2

我有一个用户模型,并且用户有大学属性。我希望用户能够滚动浏览大学列表并选择一个作为按钮,我不希望有一个下拉选择器的东西。所以我将UserInfo.UNIVERSITY_CHOICESUserInfo与用户模型一对一)传递给我的模板并尝试使用以下方法迭代它:

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

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

但是,我得到了一堆按钮,('Harvard','Harvard')而不仅仅是哈佛。我试图通过做来索引元组,school[1]但这给了我一个错误。有没有办法做到这一点,还是我这样做是完全错误的?

4

1 回答 1

4

如果UserInfo.UNIVERSITY_CHOICES是元组(就像您将与 django 管理员一起使用的元组),您必须选择您所追求的值:

school.0

或者

school.1

注意 Django 的模板语言不是 Python!您可以在此处查看该语言的参考: https ://docs.djangoproject.com/en/dev/topics/templates/

于 2013-04-22T23:34:55.047 回答