2016-06-25 5 views
0

のための無効な構文私は、以下の必要な属性でフラスコ-WTFを結合しようとしたが、私はTemplateSyntaxErrorをreviced:関数呼び出し式フラスコに必要な属性原因TemplateSyntaxError:関数呼び出し式

{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required)}} 

のための無効な構文を次に私がプログラムを実行しますTemplateSyntaxError:関数呼び出し式の構文が無効です。しかし、私は必要な属性を取らない場合。大丈夫です;

​​

なぜTemplateSyntaxErrorが必要ですか?ありがとうございました。

答えて

0

コードに構文エラーがあるため、TemplateSyntaxErrorが表示されます。 jinja2(おそらくあなたが使用しているもの)でも、位置引数はキーワード引数に従うことができません。

キーワード引数は2つあります:classplaceholderです。その後、位置引数としてrequiredを渡しています。あなたはそれをすることはできません。

{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required=True)}} 

または

{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required="required")}} 

はない flask-wtfがここに必ず期待するもの:

は、おそらくこのような何かをしたいです。しかし、2番目の選択肢はより効果的です。

+0

@ chenlongどの代替案が解決策であるかを説明できますか?それとも、どちらもうまくいったのですか? – Wombatz

+0

@ Wombatzどちらも使えます。私の意図は、空ではないことを確認し、エラーメッセージを表示することです。幸いにも、あなたは私の問題を解決しました – chenlong

+0

@chenlong私の答えを受け入れてくれませんか? – Wombatz

関連する問題