Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2010 17:28:59

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Мульти выбор в админке через choices

Есть модель.

class Order(models.Model):
DELIVERY_METHOD_CHOICE = (
('courier', _('Курьер')),
('ukrposhta', _('Укрпочта')),
)

delivery_method = models.CharField(_('Способ доставки'), choices=DELIVERY_METHOD_CHOICE, max_length=25, blank=True)
Хочу в админке как-то чтобы была возможность выбирать не одно значение, а много..
Что-то типа того, как ManyToMany отображается в админке.
Как это лучше реализовать? Создавать отдельно модель для Способа Доставки как-то не хочется (загромождать код и модели не хочется)



Офлайн

#2 Март 31, 2010 17:30:08

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Мульти выбор в админке через choices

может как-то через CommaSeparatedIntegerField сделать? кто знает - подскажите?



Офлайн

#3 Апрель 1, 2010 10:23:40

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Мульти выбор в админке через choices

MultipleChoiceField в форме, а вот как это в бд хранить - уже другой вопрос :), из коробки есть CommaSeparatedIntegerField, либо JSONField

Офлайн

#4 Апрель 1, 2010 12:55:33

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Мульти выбор в админке через choices

lorien, тоже самое на softwaremaniacs предложили… ну, так и быть уж.. эх))))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version