Friday 15 January 2010

Cannot Access Attribute In Django Template -


देखें:

  डीईफ़ विवरण (अनुरोध, आईडी): event = Event.objects फ़िल्टर (आईडी = आईडी) रिटर्न प्रस्तुत करना (अनुरोध, 'details.html', {'ईवेंट': ईवेंट})   

खाका:

  {% यदि ईवेंट%} & lt; h1 & gt; इवेंट का नाम: {{Event.name}} & lt; / h1 & gt; {% Else%} कोई इवेंट नहीं है {% Endif%}   

आदर्श: <पूर्व> वर्ग ईवेंट (models.Model): name = models.CharField (max_length = 30) कलाकार = मॉडल ManyToManyField (कलाकार) स्थल = मॉडल। विदेशी (स्थान) event_date = models.DateTimeField ('घटना की तारीख') on_sale = models.DateTimeField ('बिक्री समय पर') def __unicode __ (स्वयं): वापसी यूनिकोड (self.name)

जब मैं पृष्ठ को लोड करता है तो यह सिर्फ लोड होता है ईवेंट का नाम: । जब मैं .name विशेषता को निकालता हूं, तो यह घटना को लोड करता है क्योंकि यह डीबी में दर्ज किया गया है लेकिन यह ऑब्जेक्ट से कोई विशेषताओं को लोड नहीं करेगा। धन्यवाद

आपको फिल्टर के बजाय प्राप्त करना चाहिए: < Pre> event = Event.objects.get (id = id)

यदि आप मंदिर में फ़िल्टर का उपयोग करना चाहते हैं तो यह कोशिश करें:

  { %} में आइटम के लिए%} & lt; h1 & gt; इवेंट का नाम: {{item.name}} & lt; / h1 & gt; {% Empty%} कोई इवेंट नहीं। {% Endfor%}    

No comments:

Post a Comment