Django中的默认权限/组数据

问题描述 投票:2回答:2

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

django database permissions usergroups defaults
2个回答
3
投票

为此你可以使用灯具。

例如:

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

这将把所有模型的包'auth'(用户,组关系)存储到auth.json中。部署后,您可以使用以下命令加载:

python manage.py loaddata auth fixtures/auth.json

这将恢复您的“auth”状态。

也许你切换到South是一件好事,syncdb是Django非常着名的一部分,用于迁移数据库而不是重新创建数据库。


0
投票

您可以使用初始所需数据提供灯具,并在docs时自动插入。见qazxswpoi

© www.soinside.com 2019 - 2024. All rights reserved.