2

WTForms を使用してフォームを作成しています。今のところ、私はこれを持っています:

class UploadForm(flask_wtf.Form):
    fichier = wtforms.fields.FileField(u'Fichier')
    description = wtforms.fields.TextAreaField(u'Description')
    year = wtforms.fields.SelectField(u'Année', choices=[('1A','1A'),('2A','2A')])
    subject = wtforms.fields.SelectField(u'Matière', choices=app.config['SUBJECTS'])
    submit = wtforms.fields.SubmitField(u'Envoyer')

とこのSUBJECTS = [('Sub1','Sub1'), ('Sub2','Sub2')]テンプレート:

{% block content %}
  <h2>Form</h2>
  <form action="{{ url_for('get') }}" method="post"
          enctype="multipart/form-data">
    {{ form.hidden_tag() }}

    {{ form.fichier.label }}
    {{ form.fichier }}

    {{ form.description.label }}
    {{ form.description }}

    {{ form.year.label }}
    {{ form.year }}

    {{ form.subject.label }}
    {{ form.subject }}

    {{ form.submit }}
  </form>
{% endblock %} 

しかし、科目はすべての年で同じというわけではないので、選択した年に対応する科目のみを提案するために、科目フィールドのリストを動的にしたいと考えています。どうすればそれを行うことができますか?

4

1 に答える 1