Итак, я понял это из кода, который вы разместили, но я думаю, что вы смешиваете стратегии здесь.Исходя из того, как вы сформулировали свой вопрос, я предполагаю, что вы хотите, чтобы я мог написать должность без указания типа.Кроме того, вы хотите, чтобы один тип работы был выбран по умолчанию.Далее я делаю вывод, что, хотя сейчас я немного растягиваюсь, у вас есть собственный выбор «без типа» (вы не показали нам свой JobTitles.CHOICES
кортеж, поэтому я должен догадаться), который соответствует значению 0
, котороеВы установили значение по умолчанию.
Если вы хотите иметь тип задания по умолчанию (даже если вы называете его «Без типа задания» или что-то подобное), вы должны установить его, используя default
аргумент ключевого слова (как вы сделали) и , вам следует установить null=False
и blank=False
(альтернативно, пропустите оба, так как это значения по умолчанию).
Однако, если выЕсли возможно, что существует заголовок задания без типа, тогда, если в вашей реализации нет какой-либо причины делать что-то еще, самый простой способ представить это в данных - это использовать значение null
SQL.Если вы хотите пойти по этому пути, правильный способ сделать это - установить blank=True
и null=True
, а затем либо установить default=None
, либо полностью пропустить этот аргумент ключевого слова.
Это должно заставить вас вести себя так, как вы ищете.