在文檔中,nullbooleanfield
表示as a <select> box with "Unknown", "Yes" and "No" choices.
如何將select
的值更改爲其他更有意義的文本,並將其映射回我的modelform
中的yes,no和未知值?django:如何更改模型中的nullbooleanfield的值?
例如我有yes_no_required = models.NullBooleanField()
,我希望'yes I acknowledge this'
,'no, I do not like this'
和'I do not know now'
映射到是,否和相應要求。
看起來像Django增加了另一個選擇爲null到FormFi因爲null-attr被設置爲true。您還需要將選項傳遞給FormField,以將其限制爲這些選項,而不是額外的虛線null選項。 – codingjoe
這似乎不起作用了。 TypeError:__init __()得到了一個意想不到的關鍵字參數'choices' –