flask必需属性原因TemplateSyntaxError:函数调用表达式的语法无效

时间:2016-06-25 08:06:48

标签: python flask flask-wtforms

我尝试将flask-wtf与下面的必需属性结合起来,但我修改了TemplateSyntaxError:函数调用表达式的语法无效

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

然后我运行程序,我修改了TemplateSyntaxError:函数调用表达式的无效语法。但是,如果我不采取必要的属性。没关系;

StudentName = StringField("学生姓名",validators=[Required(), Length(max=10)])

为什么需要导致TemplateSyntaxError?谢谢。

1 个答案:

答案 0 :(得分:0)

您得到null,因为您的代码中存在语法错误。即使在jinja2(你可能正在使用它)中,位置参数也不能跟随关键字参数。

您有两个关键字参数:TemplateSyntaxErrorclass。之后,您将placeholder作为位置参数传递。你不能这样做。

你可能想要这样的东西:

required

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

不确定{{ form.StudentName(class="Tj-inp1 fl",placeholder='学生姓名:',required="required")}} 期望的是什么。但第二种选择更有可能奏效。