wtforms

    1熱度

    1回答

    我試圖在用戶提交時提出錯誤而未選擇無線電選項,但它不工作。當我渲染這樣的字段:{{ render_field(form.example) }}它打印(self.gettext('PICK SOMETHING'),但是當我使用下面什麼格式發生了: {% for subfield in form.religion %} {{ render_field(subfield, class_="f

    0熱度

    1回答

    在wtform docuentation下面的函數被描述爲可以呈現SelectMultipleField爲複選框集合的部件: def select_multi_checkbox(field, ul_class='', **kwargs): kwargs.setdefault('type', 'checkbox') field_id = kwargs.pop('id', fiel

    0熱度

    1回答

    所以... 此: model_dictionary = model.as_dict() # some kind of dictionary form = TheModelsForm(**model_dictionary) # https://wtforms-alchemy.readthedocs.io/en/latest/advanced.html form.populate_obj(mode

    0熱度

    1回答

    那裏。 我定義的類名爲LoginForm的: class LoginForm(FlaskForm): email = StringField('Email', validators=[DataRequired(), Length(5, 64), Email()]) password = PasswordField('Password', validators=[DataRequ

    2熱度

    1回答

    在我的Flask應用程序中,我有一個用wtforms和jinja模板生成的表單。如果驗證通過,我想在新選項卡中重定向,否則我想保留在同一頁面上並顯示錯誤。但是,如果我在表單中設置了target="_blank",它將打開一個新選項卡,但不傳遞驗證並顯示那裏的錯誤。刪除target="_blank"將不會打開新的選項卡。有沒有一種方法可以在不重寫js中的整個驗證的情況下實現呢?謝謝! 代碼: fro

    2熱度

    1回答

    我是一名新學員。我想要的是顯示值,當我點擊提交按鈕時,該值可以回傳。然而,第一步已經完成,但它沒有回覆。我已經檢查了request.form有數據。下面是我的代碼: from flask_wtf import Form from wtforms import TextField,SelectField,FieldList,SubmitField,FormField # 不能引入* 否則會頂掉前面

    3熱度

    1回答

    我想填充一個基於查詢搜索的選擇域。 但我也想要一個空的選項。 這是我當前的代碼 form.state.choices=[(s.id, s.name) for s in State.query.all()] 結果是 <select> <option value="CA">California</option> <option value="FL">Florida</optio

    0熱度

    2回答

    我正嘗試使用具有選擇字段的窗體更新對象。 選擇字段選擇在路線中決定。這使得新的選擇覆蓋保存的數據。 我想填充選擇字段,然後使默認第一選擇一個用戶選擇。 這是我到目前爲止的代碼。 def approve_seller(seller_id): obj_to_edit = model.query.get(seller_id) form = AForm(request.form,obj

    0熱度

    1回答

    我有一個簡單的多種形式的燒瓶應用程序。第一種形式將顯示,當用戶回答問題並單擊「下一步」按鈕時,下一個表格將顯示...直到最後一個表格。 我想按時間顯示一個表格,但我想留在同一頁面上。現在,點擊按鈕'Next'後,頁面將被重新加載。 項目:https://github.com/kallylopes/Oneblood

    0熱度

    1回答

    嗨我建立了一個新的項目形式,用戶可以提交哪些去我的電子郵件。目前想知道如何只將用戶選擇的布爾字段的輸入標籤(= True)發送到我的電子郵件,而不是全部。那會涉及wtype1-5的for循環:如果爲True,則提交。其他:沒有提交?例如,對可選布爾字段使用:form.wtype1.data返回True或False。我只想要True輸入的標籤。使用form.wtype1.label會返回一個帶有HT