[英]WTForms returns None only when characters that are less than 3 are entered
[英]wtforms returns only None
我有以下HTML,CSS和JS 代码 。 但是,当我从右上方使用搜索并按Enter时。 烧瓶只会显示“无”以及在搜索中输入的内容。
这是搜索的路线:
@app.route("/quick_search/", methods=("GET", "POST"))
@app.route("/quick_search/<property_id>")
def quick_search(property_id=None):
form = QuickSearch()
print "???", form.propert_name.data
和这个表格类:
from flask.ext.wtf import Form
from wtforms import SelectField, StringField, IntegerField, SelectMultipleField
class QuickSearch(Form):
propert_name = StringField()
为什么我从form.propert_name.data
只得到None
?
您可以在WTForms实例和Flask视图中为字段propert_name
命名。 但是在HTML中,它称为quick_search
。
您还可以在input
标签中两次使用属性type
。 您说type="text"
,然后重新定义type
以便以后submit
。 这不应该引起问题,但是值得注意……
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.