Django模板遍历元组列表,并为它们提供所有按钮

Django模板遍历元组列表,并为它们提供所有按钮,django,django-templates,Django,Django Templates,我有一个用户模型和用户的have university属性。我希望用户能够滚动浏览大学列表,并选择一个作为按钮,我不希望有一个下拉选择器的东西。因此,我将UserInfo.UNIVERSITY\u CHOICES(UserInfo与用户模型是一对一)传递到我的模板中,并尝试使用以下方法对其进行迭代: <form method="get" action="/newUniversity/"> {% csrf_token %} {% for school in universit

我有一个用户模型和用户的have university属性。我希望用户能够滚动浏览大学列表,并选择一个作为按钮,我不希望有一个下拉选择器的东西。因此,我将
UserInfo.UNIVERSITY\u CHOICES
UserInfo
与用户模型是一对一)传递到我的模板中,并尝试使用以下方法对其进行迭代:

<form method="get" action="/newUniversity/">
{% csrf_token %}

    {% for school in universityList %}
         <input class='submitbtn' type="submit" name="school" value="{{ school }}"></center>
    {% endfor %}
</form>

{%csrf_令牌%}
{大学学校列表%}
{%endfor%}

然而,我得到了一堆按钮,上面写着
('Harvard','Harvard')
,而不仅仅是Harvard。我试图通过执行
school[1]
来索引元组,但这给了我一个错误。有什么方法可以做到这一点,还是我的方法完全错误?

如果
UserInfo.UNIVERSITY\u CHOICES
是tuple(与django管理员使用的方法类似),则必须选择以下值:

school.0

注意,Django的模板语言不是Python!您可以在此处看到该语言的参考:

如果
UserInfo.UNIVERSITY\u选项
是元组(与django管理员使用的元组类似),则必须选择以下值:

school.0

注意,Django的模板语言不是Python!您可以在此处看到该语言的参考:

给我6分钟,我可以接受这个答案。这只是我不太了解python的一个问题。我以为您用括号索引了元组,但在本例中,您实际上使用的是django的模板语言,而不是python本身。他们是两个不同的野兽:虽然django的模板语言试图与python有点相似,但它的功能更加有限。给我6分钟,我可以接受这个答案。这只是我不太了解python的一个问题。我以为您用括号索引了元组,但在本例中,您实际上使用的是django的模板语言,而不是python本身。它们是两种不同的野兽:虽然django的模板语言试图与python有点相似,但它的方式在它能做的事情上更受限制。