Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用python转储数据。/manage.py dumpdata应用_Python_Django_Fixture - Fatal编程技术网

无法使用python转储数据。/manage.py dumpdata应用

无法使用python转储数据。/manage.py dumpdata应用,python,django,fixture,Python,Django,Fixture,我在Django项目中创建了一个应用程序。出于测试目的,我想创建fixture文件。我发现我可以转储数据库,以便在夹具已有数据的情况下自动创建夹具。我想使用fixture,所以我使用了命令python./manage.py dumpdata app,但它返回了大量\x02的列表。但是如果我使用python./manage.py auth它运行得非常好。知道为什么我的转储数据只显示\x02吗 提前谢谢 我附上了以下链接的截图: 我不确定我是否完全理解你的问题。当您转储数据时,需要将其存储在设备中。

我在Django项目中创建了一个应用程序。出于测试目的,我想创建fixture文件。我发现我可以转储数据库,以便在夹具已有数据的情况下自动创建夹具。我想使用fixture,所以我使用了命令
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')