相关疑难解决方法(0)

Django 1.7 - 修改模型的属性

以前在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?

django django-1.7

1
推荐指数
1
解决办法
300
查看次数

标签 统计

django ×1

django-1.7 ×1