在编写Django迁移时,出现以下错误消息:
ValueError: Cannot use QuerySet for "MyModel": Use a QuerySet for "MyModel".
在进行过滤时
mymodel_queryset = MyModel.objects.filter(.....)
OtherModel.objects.filter(mymodel__in=mymodel_queryset)`
答案 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')