wtforms

    1熱度

    1回答

    我很難在提交的Flask應用程序的WTForms頁面中獲取當前選定的項目。 form.tableselector.data值在提交時總是等於1,無論SelectField中的哪個項目被選中(並且所有選項都具有從表格1-10(1,'table_name')的唯一表格ID,其中1是。一個整數 這裏是當前的代碼: views.py from flask import session def view

    1熱度

    1回答

    我想要測試使用郵遞員在瓶中使用wtform創建的表單。在表單中我有一個StringFields的FieldList,並且指定了最小條目= 2。我嘗試了不同的解決方案來測試郵遞員的驗證,但總是驗證失敗。我嘗試通過刪除字段列表來進行測試,表單驗證正常工作。我無法以x-www-form-urlencoded鍵值格式的郵遞員字符串列表的形式發送數據。 代碼段: class PostUserForm(For

    1熱度

    1回答

    我想將表單字段的標籤作爲參數傳遞給表單的__init__。現在我得到一個NameError: name 'self' is not defined錯誤。 class MyForm(FlaskForm): def __init__(self, label_t, **kw): super(MyForm, self).__init__(**kw) self.label_

    -1熱度

    1回答

    我嘗試使用模塊WTForms在Flask中創建一個Form,問題是我需要創建一個構造函數來初始化一些用於Form的變量。 的代碼是下一個: startup.py @app.route("/startup/new", methods=["GET"]) def formNewStartUp(): newForm = NewStartUpForm(request.form) r

    1熱度

    1回答

    我想要做的是檢查表單對象具有哪種類型的表單驗證器,以便我可以基於這些屬性呈現字段。例如,如果表單具有最大長度驗證,則將最大長度屬性添加到html表單。 我的工作是這樣想的吧: zip_code = TextField('Zip Code', [validators.Length(min=5, max=11)]) 會去Jinja2的宏像這樣: {% if field.valdator "has

    2熱度

    1回答

    我正在尋找一種乾淨的方式來保持WTFForm QuerySelectField值,當選擇給定的下拉選項時。這個想法是根據從QuerySelectField下拉列表中選擇的給定技術過濾項目列表。我採取的方法是使用下拉列表中的on change事件(即/ projects?id = 5)向/ projects發送包含查詢字符串的get請求和技術ID。 我有它在以下方式構造: 項目形式 - class

    0熱度

    1回答

    我需要過濾一個選擇菜單,只顯示用戶公司中的組。用sqlalchemy有QuerySelectField,但是,這似乎並沒有在燒瓶-mongoengine中可用。理想情況下,我想通過flask_login CURRENT_USER到model_form如下: wtfUser = model_form(User, wtf.Form, exclude=[ 'password'], field_args

    0熱度

    1回答

    晚上給大家看這篇文章。 我想一個選擇框添加到燒瓶我的網站,但我不明白如何設置HTML爲 我期待着看到任何意見和建議:) 我的Python代碼: class selectmenu(Form): month = SelectField('Choose month',choices=[('dec', 'dec'), ('yan', 'yan'), ('feb', 'febt')]) @ap

    0熱度

    1回答

    我在寫一個Jinja2宏,我想要獲取位於field.validators列表中的驗證器類型(長度,電子郵件等)。我知道wtforms能夠使用field.type顯示字段類型(BooleanField,DateTimeField等),但是,驗證器是否存在等效屬性,如validator.type?

    0熱度

    3回答

    我有,目前的數據填充從所有球隊的數據庫queryselectfield一個wtform: class PitScoutingForm(FlaskForm): team = QuerySelectField( query_factory=lambda: Teams.query.all(), get_label='number') 和視圖: @app.route('/compe