有没有办法将模型的行循环到表中。如果我可以排除某些字段,这也将非常有用。我正在制作一个表格,用户可以通过在一个模型中创建自己的问题和一个模型来创建答案
例如:
模型.py
class Questions(models.Model):
name = models.Charfield()
Question1 = models.Charfield()
Question2 = models.Charfield()
ect
class Answers(models.Model):
question = models.ForeignKey(Questions, related_name='question')
qustion_no = models.IntegerField()
answer = models.Charfield()
Run Code Online (Sandbox Code Playgroud)
表单.html
<table>
<tr>
<th>Question</th>
<th>Answers</th>
</tr>
{% for q in Questions %}
<tr>
<td>{{q}}</td>
<td>{{q.question}}</td
</tr>
{% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)
我想你可能正在寻找这样的东西。
<table>
<tr>
<th>Question</th>
<th>Answers</th>
</tr>
{% for q in Questions %}
<tr>
{% for a in q.question.all %}
<td>{{q}}</td>
<td>{{a.answer}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6861 次 |
| 最近记录: |