以前在Django 1.6和更早版本中,我曾经做过以下工作,使得User电子邮件属性独一无二:
class User(AbstractUser):
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username']
User._meta.get_field_by_name('email')[0]._unique=True
Run Code Online (Sandbox Code Playgroud)
我正在迁移到Django 1.7,但此代码引发了以下错误:
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
Run Code Online (Sandbox Code Playgroud)
一直追溯到User._meta.get_field_by_name('email')[0]._unique=True.
我应该如何将其迁移到Django 1.7?