Django用户组

Django用户组,django,Django,我读过关于创建用户组的文章,我想我已经有了大致的想法 例如,如果我有以下两种说法: customer\u group=group(name='customer') customer\u group.save() 在我的django项目中,我应该在哪里包含上述声明来定义客户组?我认为您应该通过admin或django shell创建一个这样的组。您不想创建多个客户组,对吗?要以编程方式创建组并最小化过程中的手动部分,您可以使用fixture(从版本1.7起已弃用)、migrations(从版本1.

我读过关于创建用户组的文章,我想我已经有了大致的想法

例如,如果我有以下两种说法:

customer\u group=group(name='customer')

customer\u group.save()


在我的django项目中,我应该在哪里包含上述声明来定义客户组?

我认为您应该通过
admin
django shell
创建一个这样的组。您不想创建多个客户组,对吗?

要以编程方式创建组并最小化过程中的手动部分,您可以使用fixture(从版本1.7起已弃用)、migrations(从版本1.7起)或post_syncdb信号来填充数据库。我选择了后者,并在上发布了详细信息。这样做的结果是,每当运行应用程序的
syncdb
命令时,都会创建组。

现在,我正在通过shell创建组,但是没有办法编写一个“脚本”来初始化组。我只是认为shell是测试方法的好方法,但它不是解决方案。是的,您可以为模型提供初始数据: