3

每次在测试期间(或在克隆或部署时)擦除 Django 应用程序的数据库时,我都必须进入 /admin 并设置权限和组。我将在哪里放置将用它们填充数据库的代码,它会是什么样子?

4

2 回答 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 回答