我有一个应用程序使用django_mongodb_engine
和mongolab
(没有python)管理.py需要syncdb)。我还使用foreman
作为本地服务器。你知道吗
程序文件:
web: gunicorn <appname>.wsgi
我有以下名为Registration
的自定义用户模型:
class Registration(AbstractBaseUser):
username = models.CharField(max_length=50)
email = models.CharField(max_length=50)
created_at = models.DateTimeField()
zone = models.IntegerField()
objects = RegistrationManager()
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = ['created_at', 'zone']
现在当我输入foreman start
时,它正是我想要的工作方式。也就是说USERNAME_FIELD
与not unique
一样,但是当我尝试使用python manage.py runserver
时,在验证模型时,它会给我以下错误:
CommandError: The USERNAME_FIELD must be unique. Add unique=True to the field parameters.
当我在Heroku上部署它时,它工作得很好。你知道吗
看django doc
USERNAME_FIELD
必须定义为Unique=True相关问题 更多 >
编程相关推荐