ઉકેલાયેલ: ડીજેંગો ક્વેરી ફીલ્ડ નલ છે

જેંગો ક્વેરી ફીલ્ડ્સની મુખ્ય સમસ્યા એ છે કે તેઓ નલ વેલ્યુને હેન્ડલ કરી શકતા નથી. જો તમે ક્વેરી ફીલ્ડમાં નલ વેલ્યુ દાખલ કરવાનો પ્રયાસ કરો છો, તો જેંગો અપવાદ કરશે. જો તમે ગણતરીમાં અથવા અભિવ્યક્તિમાં ફીલ્ડનો ઉપયોગ કરવાનો પ્રયાસ કરી રહ્યાં હોવ તો આ સમસ્યા બની શકે છે.

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 વેરીએબલને તેની સામગ્રી તરીકે ખાલી સ્ટ્રિંગ રાખવા માટે સેટ કરે છે. તમે આ સુવિધાનો ઉપયોગ એવા વેરિયેબલ્સ બનાવવા માટે કરી શકો છો જે કંઈપણ રજૂ કરતા નથી.

તમે સૂચિ અથવા શબ્દકોશમાં ડેટાનો અંત દર્શાવવા માટે નલ મૂલ્યોનો પણ ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, જો તમે શબ્દમાળાઓની સૂચિ બનાવવા માંગો છો જેમાં ફક્ત "નલ" અને "ટ્રુ" શબ્દમાળાઓ હોય, તો તમે નીચેના કોડનો ઉપયોગ કરી શકો છો:

સૂચિ = [“નલ”,”સાચું”]

ક્વેરી ફીલ્ડ શું છે

ક્વેરી ફીલ્ડ એ Django એડમિન ઈન્ટરફેસમાં એક વિશિષ્ટ ક્ષેત્ર છે જે તમને તમારા ડેટાબેઝ સામે SQL ક્વેરીઝ ચલાવવાની મંજૂરી આપે છે.

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો