Я использую Django, и я пытаюсь создать тег шаблона для отображения данных из моей базы данных (sqlite3). До сих пор это мой models.pyDjango Отображение данных из базы данных
class Answer(models.Model):
subject = models.ForeignKey(Subject, help_text = u'The user who supplied this answer')
question = models.ForeignKey(Question, help_text = u"The question that this is an answer to")
runid = models.CharField(u'RunID', help_text = u"The RunID (ie. year)", max_length=32)
answer = models.TextField()
def __unicode__(self):
return "Answer(%s: %s, %s)" % (self.question.number, self.subject.surname, self.subject.givenname)
и вот мой view.py
def answer_list(request):
answer_info = Answer.objects.all()
answer_data = {
"answer_detail" : answer_info
}
print answer_data
return render_to_response('quizzes.html'', answer_data, context_instance=RequestContext(request))
для отображения информации, которая находится в базе данных, как мой шаблон quizzes.html должен выглядеть? до сих пор у меня есть этот
{% for answer_list in answer_detail %}
<h3>{{ answer_list.question }}</h3>
<p>{{ answer_list.answer }}
{{ answer_list.runid }}</p>
{% endfor %}
Я считаю, что есть что-то немного не так с моей цикл, но не знаете, что?
Вы прошли через [учебник] (https://docs.djangoproject.com/en/1.6/intro/tutorial01/)? Первым аргументом 'render_to_response' является имя шаблона, а не URL. –