【发布时间】:2016-11-17 17:21:01
【问题描述】:
我正在使用 WTForms 的 MacAddress 验证器,但它无法识别我输入的有效 MAC 地址。为什么它不起作用?
{'choice': [u'Invalid Mac address.']}
class EditForm(Form):
choice = TextField('choice', validators=[DataRequired(), MacAddress()])
@app.route('/', methods=['GET', 'POST'])
def devicechoice():
form = EditForm()
if form.validate_on_submit():
print form.choice.data
return redirect(url_for('editdevice'))
else:
print form.errors
return render_template('devicechoice.html', form=form)
<form action="" method="post">
{{ form.hidden_tag() }}
{{ form.choice() }}
<input type="submit">
</form>
【问题讨论】:
-
你如何格式化你传递的mac地址?
MacAddress似乎验证了片段与:连接的地址。 source -
@Ketouem,这行得通,谢谢,真不敢相信我忘记尝试了
-
太棒了 ;-) 不要忘记将此问题标记为已解决(包括您的问题的解决方案)。