Django как проверить пустое значение в IntegerField? - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь получить набор объектов, которые не имеют значения для поля units

Единственный способ найти это для inte rnet - использовать objects.filter(units__exact = ''), но это не работает для меня, так как мои полевые модули имеют тип int, поэтому я получаю ошибку типа. Как бы я проверил поле empy unit?

1 Ответ

1 голос
/ 21 февраля 2020

Запрос units__exact = '' (поиск exact) предназначен для CharField() или аналогичные поля.

В случае IntegerField(...) опция blank не будет действительным вариантом.

Итак, вы можете попробовать что-то isnull, как вариант,

 MyModel.objects.filter(<b>units__isnull=True</b>)
...