无法使用python转储数据。/manage.py dumpdata应用
我在Django项目中创建了一个应用程序。出于测试目的,我想创建fixture文件。我发现我可以转储数据库,以便在夹具已有数据的情况下自动创建夹具。我想使用fixture,所以我使用了命令无法使用python转储数据。/manage.py dumpdata应用,python,django,fixture,Python,Django,Fixture,我在Django项目中创建了一个应用程序。出于测试目的,我想创建fixture文件。我发现我可以转储数据库,以便在夹具已有数据的情况下自动创建夹具。我想使用fixture,所以我使用了命令python./manage.py dumpdata app,但它返回了大量\x02的列表。但是如果我使用python./manage.py auth它运行得非常好。知道为什么我的转储数据只显示\x02吗 提前谢谢 我附上了以下链接的截图: 我不确定我是否完全理解你的问题。当您转储数据时,需要将其存储在设备中。
python./manage.py dumpdata app
,但它返回了大量\x02
的列表。但是如果我使用python./manage.py auth它运行得非常好。知道为什么我的转储数据只显示\x02
吗
提前谢谢
我附上了以下链接的截图:
我不确定我是否完全理解你的问题。当您转储数据时,需要将其存储在设备中。查看此博客帖子:
基本上是这样做的(将[app_name]替换为您的应用程序名称):
您可能需要为应用程序创建fixtures目录
当您运行python manage.py syncdb时,它将自动在位置[app\u name]/fixtures/initial\u data.json中查找装置
另外,如果键入python时不需要./。i、 你会写作
python manage.py ...
而不是
python ./manage.py ...
您应该运行python manage.py dumpdata app>datafile
,然后使用python manage.py loaddata datafile
加载数据我已经做了“python manage.py dumpdata app--format=json--indent=8>app/fixtures/ffixture.json”它根本不起作用。它在文件中没有显示任何内容,只在屏幕上打印“/x01/x02”之类的内容。尝试创建一个非常简单的应用程序,使用一个模型和一个字符域。在admin中填充一些内容,然后再次运行dumpdata命令,看看它是否执行相同的操作。python manage.py dumpdata app | head
显示了什么?我得到“ImportError:没有名为dump的模块”,我在哪里可以找到/安装该模块?
import dump
dump.accept(var, 'file eg: text.txt')
import dump
dump.accept(var, 'file eg: text.txt')