Django迁移发出奇怪的错误消息

时间:2018-10-26 09:07:28

标签: django django-queryset database-migration django-migrations

在编写Django迁移时,出现以下错误消息:

ValueError: Cannot use QuerySet for "MyModel": Use a QuerySet for "MyModel".

在进行过滤时

mymodel_queryset = MyModel.objects.filter(.....)
OtherModel.objects.filter(mymodel__in=mymodel_queryset)`

1 个答案:

答案 0 :(得分:1)

这意味着您在迁移时会同时混合迁移模型和常规模型:

from myapp.models import OtherModel
MyModel = apps.get_model('myapp', 'MyModel')

仅使用

MyModel = apps.get_model('myapp', 'MyModel')
OtherModel = apps.get_model('myapp', 'OtherModel')
相关问题