如何将包含连字符的属性添加到WTForms字段

2024-09-28 01:31:29 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,调用WTForms字段对象将生成呈现的字段,并且任何参数都被用作属性。在

form.field(attribute='value')

会返回类似

^{pr2}$

我如何添加HTML5自定义数据属性,例如dataprovide,这些属性包含连字符,使它们在python中无法作为单个关键字参数进行解析?在


Tags: 对象formfield参数属性valueattribute关键字
2条回答

用对应的键值对创建字典,并使用**将其传递给字段调用:

attrs = {'data-provide': "foo"}
form.field(**attrs)

编辑:看来@NiklasB的评论应该是答案的一部分: {{1}使用你的模板。在

在图书馆里没有必要用那样的词典窗体字段函数调用。**将字典项解压为函数的命名参数,因此只需添加参数即可:

{{窗体字段(data provide='foo')}}

但在该字段的任何必需参数之后执行此操作。 换言之,当你只需要添加参数时,为什么要在那里打开字典呢?在

相关问题 更多 >

    热门问题