簡體   English   中英

使用WTForms(或FormEncode)嵌套對象?

[英]Nested objects using WTForms (or FormEncode)?

創建帶有嵌套對象/字段的表單的最佳實踐是什么?

我有一個“團隊”對象,其字段為“名稱”,一個團隊可以由1到許多(比如說12)成員組成,每個成員都有一個名稱,電子郵件,年齡,T恤衫尺寸等。想一口氣驗證所有這些。 這樣我就將所有團隊成員發布為一個數組。字段名稱將類似於member [0] .name Members [1] .name或任何形式驗證器可以解析的名稱。

為團隊創建一個表單,為成員創建一個表單。 在團隊表單中,創建FormFields的FieldList:

class Member(Form):
    name = StringField("Name")
    ...

class Team(Form):
    ...
    members = FieldList(FormField(Member))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM