Zdar, nabízím třídu Choices z mého balíku python-useful: https://github.com/tuttle/python-useful/blob/master/useful/django/choices.py
(Tip: Možná uznáte za zajímavé i další moduly z toho projektu.) Osobně většinou používám v db SMALLINT, jak ukazuje docstring. Single-CHAR hodnoty v db pro choices paušálně neodmítám. Mám zkrátka v hlavě, že počítačům nejvíc chutnají čísla. :-) Třída Choices se CHARům myslím nebrání. V programu pak nejraději používám symbolické názvy (initial, success, ...). Human hodnoty prezentuje Django samo. V kódu se mi nic neopakuje. Definice choices se mi šikovně importuje s modelem. Čísla do databáze dávám s mezerami (100, 200, 300, ...), protože u choices často záleží na pořadí, ve kterém jsou prezentovány, tak abych mohl později do mezery vložit další položku. Pěkný den, -- : Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 : UNIX && Dev || Training : Python, Django : PGP key 97330EBD -- -- E-mailová skupina [email protected] Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu [email protected]. Další možnosti najdete na adrese https://groups.google.com/d/optout.
