Найти - Пользователи
Полная версия: формы
Начало » Django » формы
1
infoforfoi
{% for form in formset %}
{{ form.type_estate }}
{% endfor %}
в html это выглядит так:
<select name="form-0-type_estate" id="id_form-0-type_estate">
<option value="">---------</option>
<option value="3">Гараж</option>
<option value="4">Дача</option>
<option value="2">Дом</option>
<option value="1" selected="selected">Квартира</option>
</select>
Как сделать, чтобы выводило только слово - Квартира
Спасибо
newca9h
Здравствуйте! Сделайте выборку в форме. Типа estate_type = forms.ModelChoiceField(queryset = Estate.objects.filter(type = ‘нужный тип’)). Это то, что я понял из вашего сообщения.
infoforfoi
{% for form in formset %}
     <h1>{{ form.type_estate }}<h1> # хочу выдернуть одно из полей формы и сделать заголовком
    {{ form }} # тут конечно же это же поле type_estate отображается как select, но здесь это и нужно
{% endfor %}
newca9h
Наверное скажу глупость, но вы же наверняка можете просто передать из views то, что вы хотите и использовать это в качестве заголовка. Еще вариант, написать свое поле. Наследуетесь от базового класса Field и дальше делаете то, что вам нужно. Ну или виджет свой написать. Но все, же если содержимое тега h1 не меняется в процессе выбора и т.д., то все же проще передать ту информацию, которая вам нужна из views или из шаблонного тега.
inoks
{{ form.instance.type_estate }}
infoforfoi
то что нужно, спасибо огромное
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