Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » повлиять на офрмление виждета из общего представления [RSS Feed]

#1 Июль 21, 2014 13:46:15

django2014
Зарегистрирован: 2014-06-29
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

повлиять на офрмление виждета из общего представления

Применяю общие представления во вьюхе UpdateView, CreateView … . Возникла необходимость передать несколько параметров в виджеты. В частности нужно повлиять на их ширину и передать в теги <input> <select> … параметр style=“width: значение”. Можно ли это сделать без написания собственных классов формы, оставив классы общих представлений.

Конкретный пример:

class MyModelUpdate(OwnerOnlyMixin,generic.UpdateView):
    template_name = 'form_mymodelupdate.html'
    model = MyModel
    fields = [ 'f1', 'f2', 'f3'  ]

а в шаблоне:
<form action="" method="post" enctype="multipart/form-data">   {% csrf_token %} 
   <P>
   Уважаемый пользователь выберете элемент из списка: <br>
     {{ form.f1}} 
...
    <input type="submit" value="UpDate">
</form>

f1, это стандартный тег select, и мне нужно в него передать либо параменры (нужно передать width:100, можно и конкретный предопределенный ранее стиль оформления). Как это сделать?

Отредактировано django2014 (Июль 21, 2014 13:47:20)

Офлайн

#2 Июль 21, 2014 14:23:21

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

повлиять на офрмление виждета из общего представления

Офлайн

  • Начало
  • » Django
  • » повлиять на офрмление виждета из общего представления[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version