1
class AppMetaForm(BaseForm):
category = QuerySetSelectField('CATEGORY'), queryset=AppCategory.objects())
.....
在UI的模型我使用select2
做出選擇框更好。現在我想爲每個選擇框添加如'-select-'的佔位符。 Select2支持佔位符,但在這種情況下它需要第一個空選項。所以我需要插入一個空的記錄到類別選擇列表。不幸的是,類別沒有choices
成員(因爲它不是SelectField)。另外,我不能在字段定義中使用參數allow_blank
和placeholder
,因爲它不接受空白記錄。
如果我更換QuerySetSelectField
與SelectField
,並通過查詢填充它,建立coerce
到ObjectId
,它是工作,但因爲它是發送給服務器並造成錯誤「無不是的ObjectId」我不能插入空值。
我該如何達到理想的行爲?