【问题标题】:wtforms returns only Nonewtforms 只返回 None
【发布时间】:2014-12-20 04:22:54
【问题描述】:

我有以下 HTML、CSS 和 JS code。但是,当我使用右上角的搜索并按 Enter 时。 Flask 只会得到“无”以及在搜索中输入的内容。

这是搜索的路径:

@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

【问题讨论】:

    标签: python python-2.7 flask


    【解决方案1】:

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

    您还在input标签中使用了属性type 两次。你说type="text",然后你稍后将type重新定义为submit。这不应该引起问题,但值得小心……

    【讨论】:

      猜你喜欢
      • 2020-06-14
      • 2020-11-12
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 2020-05-06
      • 2021-12-20
      • 2021-10-23
      • 2018-01-04
      相关资源
      最近更新 更多