None, False and True
सभी टेम्पलेट टैग और फ़िल्टर के भीतर उपलब्ध हैं। None, False
, खाली स्ट्रिंग ( '', "", """"""
) और खाली सूचियों / टुपल्स False
द्वारा मूल्यांकन किए जाने पर सभी का मूल्यांकन करते हैं if
, ताकि आप आसानी से कर सकें
{% if profile.user.first_name == None %}
{% if not profile.user.first_name %}
एक संकेत: @fabiocerqueira सही है, तर्क को मॉडल पर छोड़ दें, टेम्पलेट्स को केवल प्रस्तुति परत होने के लिए सीमित करें और उस तरह के सामान की गणना करें जो आप मॉडल में करते हैं। एक उदाहरण:
# someapp/models.py
class UserProfile(models.Model):
user = models.OneToOneField('auth.User')
# other fields
def get_full_name(self):
if not self.user.first_name:
return
return ' '.join([self.user.first_name, self.user.last_name])
# template
{{ user.get_profile.get_full_name }}
उम्मीद है की यह मदद करेगा :)