Python 属性错误:模块';allauth.models';没有属性';集团';

Python 属性错误:模块';allauth.models';没有属性';集团';,python,django,Python,Django,views.py 我使用django allauth。迁移之前,此代码正常工作。迁移之后,他引用了组并给出了一个错误 def teachers(request): group = models.Group.objects.get(name='teachers') list_teachers = group.user_set.all() return render( request, 'teachers.html', {

views.py 我使用django allauth。迁移之前,此代码正常工作。迁移之后,他引用了组并给出了一个错误

def teachers(request):
    group = models.Group.objects.get(name='teachers')
    list_teachers = group.user_set.all()
    return render(
        request,
        'teachers.html',
        {
            'list_teachers' : list_teachers
        }
    )

您正试图从
allauth.models
导入
Group
,但
allauth
未定义
Group
。从django.contrib.auth.models导入它,如下所示:

from django.contrib.auth.models import Group
def teachers(request):
    group = Group.objects.get(name='teachers')
    list_teachers = group.user_set.all()
    return render(
        request,
        'teachers.html',
        {
            'list_teachers' : list_teachers
        }
    )

请试试这个。

看起来您有命名冲突。你真的想参考allauth.models吗?我正在使用allauth,我想把我的用户分成教师和学生。当我检查用户是否是教师组的成员时,出现此错误。导入的
模型
在哪里(用于获取
)?您需要从
django.contrib.auth.models
导入
Group
,而不是从
allauth.models
导入。问题是从何处导入,不一定使用
teachers()
方法本身。所以,如果你把你从哪里得到的
加起来,这将是一个更好的答案。请始终在你的答案中解释,而不仅仅是显示代码。好的,先生,注意。非常感谢。
from django.contrib.auth.models import Group
def teachers(request):
    group = Group.objects.get(name='teachers')
    list_teachers = group.user_set.all()
    return render(
        request,
        'teachers.html',
        {
            'list_teachers' : list_teachers
        }
    )