wtforms仅返回None

时间:2014-12-20 04:22:55

标签: python python-2.7 flask

我有以下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

1 个答案:

答案 0 :(得分:1)

在WTForms实例和Flask视图中命名字段propert_name。但在HTML中,它被称为quick_search

您还可以在type标记中使用属性input两次。您说type="text"然后再将type重新定义为submit。这不应该导致问题,但值得注意......