0
我有非常簡單的論壇。在一個頁面上 - 用發帖的形式,以創建主題的主題列表:WTForms中的最佳做法是什麼,使用一個表單類還是多個表單類?
<form action="" method="post" name="PostForm">
{{form.hidden_tag()}}
{{form.topic(placeholder='New topic'}}
{{form.message(placeholder='Enter your text here'}}
<input type="submit">
</form>
其他頁面 - 與形式的專題頁面爲主題發佈消息:
<form action="" method="post" name="PostForm">
{{form.hidden_tag()}}
{{form.message(placeholder='Enter your text here'}}
<input type="submit">
</form>
而且我已經得到形式類全部:
class PostingForm(Form):
topic = TextField(validators=[DataRequired()])
message = TextAreaField(validators=[DataRequired()])
但是在主題頁面上(沒有輸入「主題」),我無法通過validate_on_submit。
那麼這裏最好的方法是什麼 - 創建兩個類來分隔主題和消息輸入,或者以某種方式阻止第二頁主題輸入的驗證?