Django中的默认权限/组数据



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

可以使用fixture。

例如:

python manage.py dumpdata auth > fixtures/auth.json

这将把包'auth' (Users, Groups Relations)的所有模型存储到auth.json中部署完成后,可以使用以下命令进行加载:

python manage.py loaddata auth fixtures/auth.json

这将恢复你之前的"auth"状态。

也许你应该切换到South,这是Django迁移数据库的一个非常著名的部分,而不是重新创建数据库。

您可以为fixture提供初始所需的数据,当您执行syncdb时,这些数据将自动插入。看到文档

相关内容

  • 没有找到相关文章

最新更新