在设置中,我有:
new_group, created = Group.objects.get_or_create(name='Sales Manager')
SALES_MANAGER = 1
new_group, created = Group.objects.get_or_create(name='Team')
TEAM = 2
这里有五个这样的组。然后我使用这些变量如下:
user.groups.add(TEAM)
在的拆卸中,使用:
Group.objects.get(name='Team').delete()
第一次构建测试数据库运行良好,但第二次为我的所有用户生成了空组集。
我试着不删除组在拆卸,但这使现在的差异。
1条答案
按热度按时间svmlkihl1#
我发现问题是在删除组时auth_group_id_seq没有重置(也不应该重置)。
我考虑了在代码中保留auth_group_id_seq的想法,但这样做更容易,而且我认为这样做更明智:
现在,通过测试,为用户指定了正确的组。