flask-wtforms

    2熱度

    1回答

    我有成員場模型,如下圖所示: class Team(db.Model): --- some fields --- members = ListProperty(db.Key) # Using App Engine datastore as backend. 我用的燒瓶WTFforms採用這種模式來創建表單。在創建新的Team時,用戶將選擇表單中的一些成員並保存。用戶還可以編

    2熱度

    2回答

    我似乎無法弄清楚如何在我的模板中呈現WTForms CheckboxInput。當我嘗試呈現在我的神社模板使用瓶現場我得到這個錯誤: 類型錯誤:調用()到底需要2個參數(1給出) 誤差與{{ form.prefs(value='n') }}是怎麼做的在我的模板中使用。 CheckBoxInput的WTForms文檔中提到「默認情況下,value = HTML屬性爲'y',除非在渲染時由value

    5熱度

    1回答

    我定義以下列方式的一種形式: class LoginForm(Form): login = EmailField(u'Email address', [required(), length(min=5, max=2048), validators.Email()]) password = PasswordField(u'Password', [required(), lengt

    1熱度

    1回答

    我正在使用燒瓶和flask-wtforms構建應用程序,並且正在爲我的登錄表單編寫測試。 我這樣做是這樣的: with app.test_client() as c: c.post('/login', follow_redirects=True, dict( name=username, password=test_password )) ass

    10熱度

    1回答

    我剛剛開始使用Flask/Flask-WTF/SQLAlchemy,並且我看到的大多數示例CRUD代碼都顯示用於添加/編輯的單獨模板。似乎重複使用具有幾乎相同格式html的兩個模板(例如books_add.html,books_edit.html)。從概念上講,對於我來說,擁有一個模板(比如「books_form.html」)更合理,並且可以從兩個單獨的路由定義中調用同一模板上的render_te

    1熱度

    1回答

    我已經閱讀了所有可找到的教程和一些文檔,但無法找到我的問題。我儘可能簡單地使用「公司」作爲示例。當我加載我的/ company/edit/2 url時,表單不會填充該值。 視圖 @app.route('/company/edit/<id>') def company_edit(id): company = {'id': 2, 'company_name': 'SomeCo'} #dum

    0熱度

    1回答

    我正在關注Miguel Grinberg的Flask Mega教程。他專注於記錄用戶輸入/輸出以及處理添加內容(博客文章),但從教程中推斷簡單的CRUD操作非常具有挑戰性。重點似乎是添加數據(用戶登錄,新博客文章),而不是編輯現有數據。 我目前得到了在models.py一個公司的模式,與我想回報提供了基於ID的公司對象的方法: class Company(db.Model): id =

    0熱度

    1回答

    我想要做這樣的事情,但不知道是否有可能以任何方式: from flask.ext.wtf import Form, TextField class Foo(Form): a = TextField('name') class Bar(Form): b = Foo() 我得到的錯誤是 Traceback (most recent call last):

    13熱度

    2回答

    我對wtforms和flask非常陌生,並且正在與selectfields搞混,並且出現錯誤。表單本身只是正常工作沒有selectfield但它我得到以下錯誤: 錯誤: ....fields.py", line 386, in pre_validate for v, _ in self.choices: TypeError: 'NoneType' object is not iterab

    0熱度

    1回答

    我正在使用Flask-WTF提供的TextArea。 numbers = forms.TextField('Numbers', [forms.validators.Required()], widget=forms.widgets.TextArea()) 我想改變所產生的場的cols說80.我如何做到這一點。我不想在模板中做,並希望在形式上做到這一點。 Django提供: name = for