Миграция Django испускает странное сообщение об ошибке - PullRequest
0 голосов
/ 26 октября 2018

Во время записи миграции 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 голосов
/ 26 октября 2018

Это означает, что вы смешиваете модели миграции и обычные модели во время миграции следующим образом:

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

Используйте только

MyModel = apps.get_model('myapp', 'MyModel')
OtherModel = apps.get_model('myapp', 'OtherModel')
...