我尝试将flask-wtf与下面的必需属性结合起来,但我修改了TemplateSyntaxError:函数调用表达式的语法无效
{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required)}}
然后我运行程序,我修改了TemplateSyntaxError:函数调用表达式的无效语法。但是,如果我不采取必要的属性。没关系;
StudentName = StringField("学生姓名",validators=[Required(), Length(max=10)])
为什么需要导致TemplateSyntaxError?谢谢。
答案 0 :(得分:0)
您得到null
,因为您的代码中存在语法错误。即使在jinja2(你可能正在使用它)中,位置参数也不能跟随关键字参数。
您有两个关键字参数:TemplateSyntaxError
和class
。之后,您将placeholder
作为位置参数传递。你不能这样做。
你可能想要这样的东西:
required
或
{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required=True)}}
不确定{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required="required")}}
期望的是什么。但第二种选择更有可能奏效。