தீர்க்கப்பட்டது: ஜாங்கோ வினவல் புலம் பூஜ்யமானது

ஜாங்கோ வினவல் புலங்களின் முக்கிய பிரச்சனை என்னவென்றால், அவை பூஜ்ய மதிப்புகளைக் கையாள முடியாது. வினவல் புலத்தில் பூஜ்ய மதிப்பைச் செருக முயற்சித்தால், ஜாங்கோ விதிவிலக்கைத் தரும். புலத்தை கணக்கீட்டில் அல்லது வெளிப்பாட்டில் பயன்படுத்த முயற்சித்தால் இது ஒரு சிக்கலாக இருக்கலாம்.

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 பூஜ்யமானது.

ஜாங்கோவில் பூஜ்ய மதிப்பு

பூஜ்ய மதிப்பு என்பது ஜாங்கோவில் உள்ள ஒரு சிறப்பு வகை மதிப்பாகும், இது மதிப்பு இல்லாததைக் குறிக்கிறது. எடுத்துக்காட்டாக, “பூஜ்ய” சரம் பூஜ்ய மதிப்பு.

நீங்கள் ஒரு மாறிக்கு பூஜ்ய மதிப்பை ஒதுக்கும்போது, ​​ஜாங்கோ மாறியை அதன் உள்ளடக்கமாக வெற்று சரத்தை அமைக்கிறது. எதையும் குறிக்கும் மாறிகளை உருவாக்க இந்த அம்சத்தைப் பயன்படுத்தலாம்.

பட்டியல் அல்லது அகராதியில் தரவின் முடிவைக் குறிக்க நீங்கள் பூஜ்ய மதிப்புகளைப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, “பூஜ்ய” மற்றும் “உண்மை” ஆகிய சரங்களை மட்டுமே கொண்ட சரங்களின் பட்டியலை நீங்கள் உருவாக்க விரும்பினால், பின்வரும் குறியீட்டைப் பயன்படுத்தலாம்:

பட்டியல் = [“பூஜ்ய”,”உண்மை”]

வினவல் புலம் என்றால் என்ன

வினவல் புலம் என்பது ஜாங்கோ நிர்வாக இடைமுகத்தில் உள்ள ஒரு சிறப்பு புலமாகும், இது உங்கள் தரவுத்தளத்திற்கு எதிராக SQL வினவல்களை இயக்க அனுமதிக்கிறது.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை