Trong tài liệu, các nullbooleanfield
được đại diện as a <select> box with "Unknown", "Yes" and "No" choices.
Làm cách nào để thay đổi giá trị select
thành một số văn bản có ý nghĩa khác và ánh xạ trở lại giá trị có, không có và không xác định trong số modelform
của tôi?django: làm thế nào để thay đổi giá trị cho nullbooleanfield trong một mô hình?
Ví dụ: tôi có yes_no_required = models.NullBooleanField()
và tôi muốn có 'yes I acknowledge this'
, 'no, I do not like this'
và 'I do not know now'
ánh xạ tới có, không và bắt buộc tương ứng.
Dường như Django thêm một lựa chọn khác cho Null vào FormFi các lựa chọn được chọn, vì null-attr được đặt đúng. Bạn cũng cần phải chuyển các lựa chọn cho FormField, để thực sự giới hạn nó cho các lựa chọn này và không phải là một lựa chọn null bị gạch ngang bổ sung. – codingjoe
Điều này dường như không hoạt động nữa. 'TypeError: __init __() nhận đối số từ khóa không mong muốn 'options'' –