每次我在测试期间(或克隆或部署时)擦除我的Django应用程序的数据库,我都必须进入/ admin并设置权限和组。我会把用DB填充数据的代码放在哪里,它会是什么样子?
为此你可以使用灯具。
例如:
python manage.py dumpdata auth > fixtures/auth.json
这将把所有模型的包'auth'(用户,组关系)存储到auth.json中。部署后,您可以使用以下命令加载:
python manage.py loaddata auth fixtures/auth.json
这将恢复您的“auth”状态。
也许你切换到South是一件好事,syncdb是Django非常着名的一部分,用于迁移数据库而不是重新创建数据库。
syncdb
您可以使用初始所需数据提供灯具,并在docs时自动插入。见qazxswpoi