【发布时间】:2015-03-29 12:44:19
【问题描述】:
在 Flask 中,当我在 Jinja2 模板中呈现表单时(content = PageDownField(),后者是 TextAreaField 的子类):
{{ form.content(class_='form-control') }}
我得到错误:
__call__() got multiple values for keyword argument 'class_'
这源于以下代码行(在widget.py 中),其中class_ 已被归属。
html = super(PageDown, self).__call__(field, id = 'flask-pagedown-' + field.name, class_ = 'flask-pagedown-input', **kwargs)
快速而肮脏的解决方案是修改 Flask 扩展的PageDownclass。
有没有更优雅的方法来解决这个问题?谢谢!
【问题讨论】:
标签: python flask jinja2 wtforms