Friday 15 April 2011

python - How to fix the "'str' object has no attribute 'META'" error? -


मेरे पास निम्नलिखित मॉडल के साथ एक Django अनुप्रयोग है:

  वर्ग विषय (models.Model) : title = models.CharField (MAX_LENGTH = 140)   

URL में मौजूद विषय के विवरण प्रदर्शित करना चाहिए:

 < कोड> urlpatterns = पैटर्न ( ', [...] (आर' ^ विषय / (\ d +) $ ',' history_site.views.topic_details '), [...])   

<कोड> history_site.views.topic_details के रूप में परिभाषित किया गया है

  django.http आयात HttpResponse, HttpResponseRedirect django.shortcuts से से render_to_response django.template.loader आयात get_template से आयात django.template आयात प्रसंग से, RequestContext opinions.models से django.views.decorators.csrf आयात csrf_protect आयात प्रवेश से django.template.response आयात TemplateResponse logging.basicConfig (फ़ाइल नाम = 'इतिहास-site.log' से आयात विषय, स्तर = Logging.DEBUG) def topic_details (अनुरोध, topic_id_string): topic_id = int (topic_id_string) विषय = topic.obj Ects.get (id = topic_id) वापस TemplateResponse ('topic.tpl.html', स्थानीय ())   

topic.tpl.html में निम्नलिखित सामग्री है:

  & lt;! DOCTYPE html & gt; {% Block prehtml%} {% endblock%} & lt; html & gt; & Lt; शीर्ष & gt; & Lt; शीर्षक & gt; {% block title%} {% endblock%} & lt; / title & gt; {% ब्लॉक स्क्रिप्ट%} {% endblock%} & lt; / head & gt; & LT; बॉडी & gt; & Lt; h1 & gt; {{topic.title}} & lt; / h1 & gt; {% Block content%} {% endblock%} & lt; / body & gt; & Lt; / html & gt;   

जब मैं यूआरएल <कोड> http://127.0.0.1:8000/topic/1 का उपयोग करने की कोशिश करता हूं तो मुझे त्रुटि मिलती है 'str' वस्तु है

क्यों?

मैं इसे कैसे ठीक कर सकता हूं?

No comments:

Post a Comment