[英]Django accessing the database with specific model in template
我一直在嘗試訪問模板中的數據庫,到目前為止,我一直沒有成功。
這是我一直嘗試訪問的模型類:
class Questionnaire(models.Model):
name = models.CharField(max_length=128)
redirect_url = models.CharField(max_length=128, help_text="URL to redirect to when Questionnaire is complete. Macros: $SUBJECTID, $RUNID, $LANG", default="/static/complete.html")
def __unicode__(self):
return self.name
def questionsets(self):
if not hasattr(self, "__qscache"):
self.__qscache = \
QuestionSet.objects.filter(questionnaire=self).order_by('sortid')
return self.__qscache
class Meta:
permissions = (
("export", "Can export questionnaire answers"),
("management", "Management Tools")
)
這是我的views.py
樣子:
def question_list(request):
question_info = Questionnaire.objects.all()
question_data = {
"question_detail" : question_info
}
print question_data
return render_to_response('questionnaire/templates/quizzes.html', question_data, context_instance=RequestContext(request))
最后是我的模板quizzes.html
:
{% for question in question_detail %}
<h3>{{ question.name }}</h3>
{% endfor %}
這樣不簡單嗎?
views.py:
def question_list(request):
questions = Questionnaire.objects.all()
return render_to_response('questionnaire/templates/quizzes.html',{'questions':questions}, context_instance=RequestContext(request))
.html
{% for question in questions %}
<h3>{{ question.name }}</h3>
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.