我正在尝试auth_users
按照此处的说明使用 Django 1.5 创建自定义表:
https ://docs.djangoproject.com/en/1.5/topics/auth/customizing/#auth-custom-user
但是即使我已经设置了它应该包含的新列,下面的代码似乎也不起作用。
即使删除了完整的数据库,它仍然会创建相同的默认表,并且python manage.py syncdb
我已经阅读了几份文件,这就是我现在所拥有的:
模型.py
from django.db import models
from django.contrib.auth.models import AbstractBaseUser
class User(AbstractBaseUser):
identifier = models.EmailField(max_length=254)
first_name = models.CharField(max_length=254)
last_name = models.CharField(max_length=254)
USERNAME_FIELD = 'identifier'
REQUIRED_FIELDS = ['first_name','last_name']
这models.py
是安装在settings.py
设置.py
AUTH_PROFILE_MODEL = 'myaccount.User'
这不会对表产生任何影响,但会创建一个名为 myaccount_user 的新表。
那有什么问题?为了修改auth_user
表而不是创建新表,我应该更改什么?