Форум сайта python.su
Доброго времени суток
Помогите пожалуйста связать, чтобы при выборе типа транспорта выводились соответствующие марки, далее при выборе марки соответствующие модели т/с.
Спасибо заранее.
TRANSPORT_TYPES = [ ('мотороллер', 'мотороллер'), ('квадроцикл', 'квадроцикл'), ('мотоцикл', 'мотоцикл'), ('легковой автомобиль', 'легковой автомобиль'), ('минивэн', 'минивэн'), ('микроавтобус', 'микроавтобус'), ('автобус', 'автобус'), ('грузовой автомобиль', 'грузовой автомобиль'), ('трактор', 'трактор'), ('прицеп', 'прицеп'), ] TRANSPORT_MAKES = [ ('audi', 'Ауди'), ('setra', 'Сетра'), ('daf', 'ДАФ'), ] TRANSPORT_MODELS = [ ('audi', ( ('80', '80'), ('100', '100'), ) ), ('setra', ( ('315 gt hd', '315 GT HD'), ('s 315 hdh', 'S 315 HDH'), ) ), ('daf', ( ('95xf430', '95XF430'), ('xf460', 'XF460'), ) ), ] class Transport(models.Model): transport_type = models.CharField(max_length=25, choices=TRANSPORT_TYPES, verbose_name='Тип транспорта') class TransportMake(models.Model): tr_make = models.CharField(max_length=25, choices=TRANSPORT_MAKES, verbose_name='Марка') class TransportMake(models.Model): tr_model= models.CharField(max_length=25, choices=TRANSPORT_MODELS, verbose_name='Модель')
Отредактировано philips2009 (Окт. 16, 2018 21:45:14)
Офлайн
philips2009Это не проблема сервер-сайда, фильтрация селекта по результату выбора другого селекта - целиком клиентская задача, это выходит за рамки как Джанги так и питона вообще, тут нужен скилл в JavaScript.
Помогите пожалуйста связать
Офлайн
Papa_SvinМожете выложить пару ссылок, чтобы искать в правильном направлении. Спасибо
Это не проблема сервер-сайда, фильтрация селекта по результату выбора другого селекта - целиком клиентская задача, это выходит за рамки как Джанги так и питона вообще, тут нужен скилл в JavaScript.
Отредактировано philips2009 (Окт. 17, 2018 16:34:17)
Офлайн
Papa_Svin
Papa_Svin
Это не проблема сервер-сайда, фильтрация селекта по результату выбора другого селекта - целиком клиентская задача, это выходит за рамки как Джанги так и питона вообще, тут нужен скилл в JavaScript.
Офлайн
philips2009Как именно вы предлагаете объяснить форме, что ей нужно произвести какие-то действия с набором опшинов селекта? Форма, как HTML-тег сугубо декларативна. Вы если планируете работать с веб, вам без клиентских технологий не обойтись вообще никак. Ну просто совсем.
А с помощью формы можно это соорудить?
Офлайн