Django: AttributeError: Manager isn't available; 'auth.User' has been swapped for 'users.User'Django: AttributeError: Manager isn't available; 'auth.User' has been swapped for 'users.User'Django: AttributeError: Manager isn't available; 'auth.User' has been swapped for 'users.User'Django: AttributeError: Manager isn't available; 'auth.User' has been swapped for 'users.User'
  • 首页
  • 博客
  • 书签
  • 文件
  • 分析
  • 登录

Django: AttributeError: Manager isn't available; 'auth.User' has been swapped for 'users.User'

发表 admin at 2022年7月17日
类别
  • Django
标签

这是因为,自己扩展了django的用户认证模型:

#setting.py
AUTH_USER_MODEL = 'users.User'

解决方法

from django.contrib.auth.models import User
from django.contrib.auth import get_user_model

User = get_user_model()

官方文档

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

类别

  • Cat
  • Python
  • MySQL
  • Django
  • Html/CSS
  • JavaScript
  • Vue
  • RegExp
  • php
  • Practice
  • Virtualization
  • Linux
  • Windows
  • Android
  • NAS
  • Software
  • Hardware
  • Network
  • Router
  • Office
  • WordPress
  • SEO
  • English
  • Games
  • Recipes
  • living
  • Memorandum
  • Essays
  • 未分类

归档

©2015-2023 艾丽卡 Blog support@alaica.com
      ajax-loader