Возможно, глупый или уже отвеченный вопрос здесь, извините за это.
Я знаю, что по определению логическое значение должно иметь 2 значения, но мне было интересно, как в Django рекомендуется хранить «третье» значение None
, скажем, для необязательных логических полей.
Пока я использую CharField
или ChoiceField
с "да", "нет", "нет_данных", но я чувствую, что это не оптимально. Может быть, есть лучший способ использовать специальный BooleanField, который может хранить true/false/null или что-то в этом роде?