我有models.py如下:Django的:FOREIGNKEY查詢
class Article(models.Model):
board = models.ForeignKey(Board)
subject = models.CharField("과목명", max_length=10)
...
class Question(models.Model):
user = models.ForeignKey(User)
article = models.ForeignKey(Article)
professor = models.CharField("출제교수", max_length=4)
...
Views.py:
def get_q_table(request):
context = {
"q_list" : Question.objects.all().order_by("number")
}
return render(request, "q_table.html", context)
我想某種方式傳遞有關實例q_table.html,但無法找到一種方法來做到這一點。我應該像下面的(當然,這不完全正確,我一直在尋找外鍵查詢的單證,但我不出路「:如果我想出路
def get_q_table(request):
context = {
"q_list" : Question.objects.all().order_by("number")
"article" : Question.objects.all().related_board
}
return render(request, "q_table.html", context)
,然後下面的模板應該工作:
<div class="container">
<div class="page-header"><h3>{{article.subject}} : {{article.year}}년 {{article.semester}}학기 {{article.quarter}}Q</h3></div>
<div>
<ul class="list-group" id="visitorbook">
{% for question in questions %}
<li class="list-group-item">{{question.number}} : {{ question.question }} - {{ question.answer }}
</li>
{% endfor %}
</ul>
</div>
</div>