内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
有一个Django-CMS的实例已经在生产环境中运行。想转储所有与CMS(PAGES和PLUGINS)有关的数据
下面是我使用的过程的更新:
./manage.py dumpdata >fixtures/all.json psql DROP DATABASE [DBNAME]; createdb -T template_postgis [DBNAME] ./manage.py syncdb psql [DBNAME] delete from auth_group_permissions; delete from auth_permission; delete from django_admin_log; delete from django_content_type;
如果不删除上面的表,则在加载夹具时会出现此错误:
IntegrityError: duplicate key value violates unique constraint django_content_type_app_label_key
然后:
./manage.py loaddata fixtures/all.json