我想要更改name
attribure of SubmitField
(默認爲「提交」)。我曾嘗試過什麼:Flask-WTF和字段名稱
from flask.ext.wtf import Form, SubmitField
class BaseForm(Form):
submit = SubmitField('Create', id='submit_button', name='submit_button') #1
submit = SubmitField('Create', id='submit_button', _name='submit_button') #2
def __init__(self, edit=None, *args, **kwargs):
self.submit.kwargs['name'] = 'submit_button' #5
self.submit.kwargs['_name'] = 'submit_button' #6
所有這些都失敗,出現不同的錯誤。如果我刪除name
或_name
參數所有工作正常。我發現name
屬性通過flask.ext.wtf.Form
傳遞,但我沒有任何意義如何解決它。
注意:我使用的不是平凡的導入我的表單:它是在視圖的方法內運行時導入,而不是在文件的頂部。由於技術問題,我不能也不會改變它。即如果我在IDLE中複製粘貼我的代碼,它工作正常。但是,如果我在MethodView的port
方法內導入此代碼,它將失敗。
看來你的解決方案只有工作。 –