Django, поле опции выбора

Пустой список самостоятельно считают ложью в тестировании истинного значения (см. документация Python ):

a = []
if a:
     print "not empty"

РЕДАКТИРОВАНИЕ @Daren Thomas

: Другая точка против тестирования пустого списка как Ложь: Что относительно полиморфизма? Вы не должны зависеть от списка, являющегося списком. Это должно просто шарлатан как утка - как Вы собираетесь получить свой duckCollection шарлатану ''Ложь'', когда это не имеет никаких элементов?

Ваш duckCollection должен реализовать __nonzero__ или __len__ так если a: будет работать без проблем.

9
задан Asinox 14 August 2009 в 04:39
поделиться

1 ответ

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

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

Дополнительную информацию см. В документации:

17
ответ дан 4 December 2019 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: