【发布时间】:2016-07-14 21:56:20
【问题描述】:
我正在使用 rest_framework_social_oauth2
我想对 oauth.User 进行最小的更改。通过 AbstractUser 搜索以交换 AbstractBaseUser 并添加 PermissionMixin。但没有任何效果。
我的应用> models.py:
from django.db import models
from django.contrib.auth.models import AbstractUser, PermissionsMixin, UserManager
class MyUser(AbstractUser, PermissionsMixin):
country_code = models.CharField(max_length=10, blank=True)
objects = UserManager()
我的settings.py:
AUTH_USER_MODEL ='userTest.MyUser'
如教程所示,makemigrations 和 migrate 没有。
错误:
get 中的文件“/Users/luisdemarchi/Git/django/.env/lib/python3.5/site-packages/django/db/models/manager.py”,第 277 行 self.model._meta.swapped,
AttributeError: Manager 不可用; 'auth.User' 已替换为 'userTest.MyUser'
【问题讨论】:
标签: django python-3.x django-rest-framework django-socialauth