Django从行获得第2,第3,第4列。 for循环

时间:2016-12-13 06:56:14

标签: python django

我有一行名为问题 它有以下字段

1 id
2 question
3 option1
4 option2
5 option3
6 option4
7 answer
所以要访问option4,我会通过question.option4来实现 现在我必须显示所有4个选项

我有以下模板

<ol>
{% for i in "xxxx" %}
<li>{{question.}}</li>
{% endfor %}
</ol>

写什么来获得option1,2,3,4 ...... 在for loop question.(dont know what to write)

1 个答案:

答案 0 :(得分:4)

你对模板的期望太高了。

class Question(models.Model):
    #...
    def get_options(self):
        return [self.option1, self.option2, self.option3, self.option4]


<ol>
    {% for option in question.get_options %}
        <li>{{option}}</li>
    {% endfor %}
</ol>