Найти - Пользователи
Полная версия: повлиять на офрмление виждета из общего представления
Начало » Django » повлиять на офрмление виждета из общего представления
1
django2014
Применяю общие представления во вьюхе 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, можно и конкретный предопределенный ранее стиль оформления). Как это сделать?
svas
Посмотрите https://pypi.python.org/pypi/django-widget-tweaks
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB