无法使用 python ./manage.py dumpdata app 转储数据
我在 Django 项目中创建了一个应用程序。出于测试目的,我想创建夹具文件。我发现我可以转储数据库以便自动创建固定装置(如果它已经有数据)。我想使用固定装置,因此我使用了命令 python ./manage.py dumpdata app
,但它返回了大量 \x02
的列表。但如果我使用 python ./manage.py auth ,它就可以完美运行。知道为什么我的 dumpdata
仅显示 \x02
吗?
提前致谢。
我将屏幕截图附加为以下链接:
http ://www.cs.ait.ac.th/~fon/wp-content/uploads/2011/01/Screenshot.png
I created an app in a Django project. For testing purpose, I would like to create fixture files. I found that I can dump my database in order to create fixture automatically if it already has data. I want to use a fixture, so I used the command python ./manage.py dumpdata app
, but it returned a list of a ton of \x02
. But if I use python ./manage.py auth
it runs perfectly. Any idea why my dumpdata
shows only \x02
.
Thanks in advance.
I attached screenshot as following link:
http://www.cs.ait.ac.th/~fon/wp-content/uploads/2011/01/Screenshot.png
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不确定我完全理解你的问题。当您转储数据时,您需要将其存储在固定装置中。查看这篇博文:
http://solutions.treypiepmeier.com/2008/09/28/use-django-fixtures-to-automatically-load-data-when-you-install-an-app/
基本上做类似的事情this(将 [app_name] 替换为您的应用程序的名称):
您可能需要为您的应用程序创建固定装置目录。
当您运行 python manage.pysyncdb 时,它会自动在位置 [app_name]/fixtures/initial_data.json 中查找固定装置。
此外,如果您在键入 python 时不需要 ./ 。即你可以写
而不是
I'm not sure I understand your question completely. When you dump the data you need to store it in a fixture. Check out this blog post:
http://solutions.treypiepmeier.com/2008/09/28/use-django-fixtures-to-automatically-load-data-when-you-install-an-app/
Basically do something like this (replace [app_name] with the name of your app):
You will probably need to create the fixtures directory for your app.
When you run python manage.py syncdb it will automatically look for fixtures in the location [app_name]/fixtures/initial_data.json
Also, if you don't need the ./ when you type python. i.e. you can write
rather than
你应该运行 python manage.py dumpdata app > datafile,然后使用
python manage.py loaddata datafile
加载数据you should run
python manage.py dumpdata app > datafile
and then load data withpython manage.py loaddata datafile