2009-08-14 12 views
9

У меня есть вопрос о поле выбора.Django, поле выбора опции

у меня есть это поле:

SECUENCIA = (
      ('1','1'), 
      ('2','2'), 
      ('3','3'), 
) 
secuencia = models.IntegerField(max_length=1,choices=SECUENCIA) 

Все это хорошо в моих формах для добавления или обновления, но в моем шоу зрения (шаблон отображения) поле только появляется как «(None)» и не показывают значение (1 или 2 или 3).

Спасибо :)

ответ

17

Первый элемент вашего выбора кортеж должен быть значение, которое будет сохранено. В вашем случае, это должно быть целым числом:

SECUENCIA = (
      (1, '1'), 
      (2, '2'), 
      (3, '3'), 
) 

Смотрите документацию для получения дополнительной информации:

+0

Благодарности АРС за ответ :) – Asinox

+0

Рад помочь! :) – ars

Смежные вопросы