Can';django python shell中的t检查概要文件模型
我试图运行django shell来了解上传照片时照片发生了什么 但是,当我尝试筛选特定用户时Can';django python shell中的t检查概要文件模型,python,django,django-shell,Python,Django,Django Shell,我试图运行django shell来了解上传照片时照片发生了什么 但是,当我尝试筛选特定用户时 python manage.py shell from django.contrib.auth.models import User user = User.objects.filter(username='name').first() 我收到以下错误消息: AttributeError:管理器不可用;'已将“身份验证用户”替换为“教室用户” 我猜这与settings.py中的设置有关 AUTH_U
python manage.py shell
from django.contrib.auth.models import User
user = User.objects.filter(username='name').first()
我收到以下错误消息:
AttributeError:管理器不可用;'已将“身份验证用户”替换为“教室用户”
我猜这与settings.py中的设置有关
AUTH_USER_MODEL = 'classroom.User'
我应该输入什么来查看配置文件模型呢?你是对的,它确实与以下方面有关:
AUTH_USER_MODEL = 'classroom.User'
因为您指定了我假设的是自定义用户模型
。在这种情况下,您必须使用Django中指定的方法get\u user\u model()
来引用新的用户
模型
from django.contrib.auth import get_user_model
User = get_user_model()
你说得对,这确实与:
AUTH_USER_MODEL = 'classroom.User'
因为您指定了我假设的是自定义用户模型
。在这种情况下,您必须使用Django中指定的方法get\u user\u model()
来引用新的用户
模型
from django.contrib.auth import get_user_model
User = get_user_model()
谢谢,收到错误消息:from django.contrib.auth import get_user_model()^Syntaxer:无效syntax@Emm删除导入中的()。谢谢,现在出现此错误:ImportError:无法从“django.contrib.auth.models”导入名称“get\u user\u model”(C:\Users\User\Anaconda3\lib\site packages\dj-ango\contrib\auth\models.py)如上所示,您应该从django.contrib.authThank导入,收到错误消息:from django.contrib.auth import get\u User\u model()^SyntaxError:无效syntax@Emm把()在您的import.Thank中,现在出现以下错误:ImportError:无法从“django.contrib.auth.models”(C:\Users\user\Anaconda3\lib\site packages\dj ango\contrib\auth\models.py)导入名称“get\u user\u model”,如上所示,您应该从django.contrib.auth导入