Решено: поље дјанго упита је нулл

Главни проблем са дјанго пољима упита је тај што не могу да обрађују нулте вредности. Ако покушате да унесете нулту вредност у поље упита, дјанго ће избацити изузетак. Ово може бити проблем ако покушавате да користите поље у прорачуну или у изразу.

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 је нула.

Нулл вредност у Дјангу

Нулл вредност је посебан тип вредности у Дјангу који представља одсуство вредности. На пример, стринг „нулл“ је нулта вредност.

Када променљивој доделите нулту вредност, Дјанго поставља променљиву да има празан стринг као садржај. Ову функцију можете користити за креирање променљивих које не представљају ништа.

Такође можете да користите нулте вредности да бисте означили крај података на листи или речнику. На пример, ако желите да направите листу стрингова која садржи само низове „нулл“ и „труе“, можете користити следећи код:

листа = [“нулл”,”труе”]

Шта је поље за упит

Поље упита је посебно поље у Дјанго админ интерфејсу које вам омогућава да покренете СКЛ упите према вашој бази података.

Релатед постс:

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