2

ユーザーモデルがあり、ユーザーには大学の属性があります。ユーザーが大学のリストをスクロールしてボタンとして選択できるようにしたいのですが、ドロップダウンセレクターは必要ありません。UserInfo.UNIVERSITY_CHOICESそのため、 ( UserInfois a one to one with the user model) をテンプレートに渡し、次を使用して反復処理を試みました。

<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

タプル (django admin で使用するものなど) の場合UserInfo.UNIVERSITY_CHOICESは、次のいずれかの値を選択する必要があります。

school.0

また

school.1

Django のテンプレート言語は Python ではないことに注意してください! ここで言語のリファレンスを見ることができます: https://docs.djangoproject.com/en/dev/topics/templates/

于 2013-04-22T23:34:55.047 に答える