我正在尝试使用 WTForms 颜色输入字段。
如何#ff0000为输入字段设置默认值(例如 )?
这就是我定义表单的方式:
from wtforms.widgets.html5 import ColorInput
class ColoursForm(Form):
background_color = StringField(widget=ColorInput())
这是观点:
@app.route("/colours/<token>/", methods=['GET', 'POST'])
def edit_colours(token):
form = ColoursForm(request.form)
if request.method == 'GET':
return render_template('colours_edit.html', form=form, token=token)
else: # Request = post
return redirect(url_for('view_scoreboard', token=token))
在我的 Jinja2 模板 (colours_edit.html) 中,我这样做:
<p> {{ form.background_color() }} Pick a color here </p>
一切正常,但我不知道如何设置默认值。什么不起作用是这样的形式:
background_color = StringField(widget=ColorInput(), default="#ff00ff")
翻过高山走不出你
沧海一幻觉
随时随地看视频慕课网APP
相关分类