W dokumentach, nullbooleanfield
jest reprezentowany as a <select> box with "Unknown", "Yes" and "No" choices.
Jak mogę zmienić wartości select
na inne bardziej znaczące teksty i odwzorować je z powrotem na tak, nie i nieznane wartości w moim modelform
?django: jak zmienić wartości dla nullbooleanfield w modelformie?
Na przykład mam yes_no_required = models.NullBooleanField()
i chciałbym mieć 'yes I acknowledge this'
, 'no, I do not like this'
i 'I do not know now'
mapowanie na yes, no i wymaga odpowiednio.
Wygląda na to, że Django dodaje kolejny wybór dla Null do FormFi eld choice, ponieważ null-attr jest ustawione na true. Będziesz musiał również przekazać wybrane opcje do FormField, aby faktycznie ograniczyć to do tych wyborów, a nie do dodatkowych przerywanych opcji zerowych. – codingjoe
To już nie działa. 'TypeError: __init __() dostał nieoczekiwany argument słowa kluczowego 'choices'' –