每次在测试期间(或在克隆或部署时)擦除 Django 应用程序的数据库时,我都必须进入 /admin 并设置权限和组。我将在哪里放置将用它们填充数据库的代码,它会是什么样子?
问问题
1973 次
2 回答
4
为此,您可以使用固定装置。
例如:
python manage.py dumpdata auth > fixtures/auth.json
这会将包'auth'(用户,组关系)的所有模型存储到 auth.json 部署后,您可以使用以下命令加载:
python manage.py loaddata auth fixtures/auth.json
这将恢复您之前的“auth”状态。
也许切换到South对您有好处,这是 Django 中一个非常著名的部分,用于迁移数据库而不是重新创建它们。
于 2014-03-17T15:13:02.197 回答
0
您可以为夹具提供初始所需的数据,当您syncdb
. 查看文档
于 2014-03-17T15:11:15.220 回答