Python Django数据迁移字段错误
我有一个模型:Python Django数据迁移字段错误,python,django,Python,Django,我有一个模型: class User(AbstractUser): kind = models.ForeignKey('UserKind', blank=True, null=True) 当我尝试在迁移中更改某些用户时: def forward(apps, schema): User = apps.get_model('user_auth', 'User') for user in User.objects.filter(kind__isnull=False):
class User(AbstractUser):
kind = models.ForeignKey('UserKind', blank=True, null=True)
当我尝试在迁移中更改某些用户时:
def forward(apps, schema):
User = apps.get_model('user_auth', 'User')
for user in User.objects.filter(kind__isnull=False):
# some logic here
User.objects.filter(kind\u isnull=False)引发django.core.exceptions.FieldError:无法将关键字'kind'解析为字段。看起来这是django中的一个bug,在1.8.5()中修复了。您是否已将django配置为使用自定义用户模型(
验证用户模型
)?@petkostas是,是的,UserKind
在哪里声明?它是否与您的用户位于同一应用程序/模块中?如果不是,则应该是app.UserKind
@petkostas同一个应用程序如果type(User)
确实是您的型号而不是库存型号,您是否尝试在manage.py shell中签入?