Решено: полето за заявка на django е нула

Основният проблем с полетата за заявка на django е, че те не могат да обработват нулеви стойности. Ако се опитате да вмъкнете нулева стойност в поле за заявка, django ще хвърли изключение. Това може да е проблем, ако се опитвате да използвате полето в изчисление или в израз.

I have a model with a field that can be null. I want to query all the objects where this field is null. How do I do this?


A:

<code>MyModel.objects.filter(field__isnull=True)
</code>

Този ред от код прави заявка към MyModel обекти и филтрирането им при условие, че field е нула.

Нулева стойност в Django

Нулевата стойност е специален тип стойност в Django, която представлява липсата на стойност. Например низът „null“ е нулева стойност.

Когато присвоите нулева стойност на променлива, Django настройва променливата да има празен низ като съдържание. Можете да използвате тази функция, за да създавате променливи, които не представляват нищо.

Можете също да използвате нулеви стойности, за да посочите края на данните в списък или речник. Например, ако искате да създадете списък с низове, който съдържа само низовете „null“ и „true“, можете да използвате следния код:

списък = ["null","true"]

Какво е поле за заявка

Полето за заявка е специално поле в администраторския интерфейс на Django, което ви позволява да изпълнявате SQL заявки към вашата база данни.

Подобни публикации:

Оставете коментар