我有以下HTML,CSS和JS code。但是,当我从右上角使用搜索并按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()
为什么我只从None
获得form.propert_name.data
?
答案 0 :(得分:1)
在WTForms实例和Flask视图中命名字段propert_name
。但在HTML中,它被称为quick_search
。
您还可以在type
标记中使用属性input
两次。您说type="text"
然后再将type
重新定义为submit
。这不应该导致问题,但值得注意......