我有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>