Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 24, 2013 15:23:56

infoforfoi
Зарегистрирован: 2013-01-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

формы

{% 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>
Как сделать, чтобы выводило только слово - Квартира
Спасибо

Офлайн

#2 Янв. 24, 2013 16:21:06

newca9h
Зарегистрирован: 2012-05-28
Сообщения: 46
Репутация: +  3  -
Профиль   Отправить e-mail  

формы

Здравствуйте! Сделайте выборку в форме. Типа estate_type = forms.ModelChoiceField(queryset = Estate.objects.filter(type = ‘нужный тип’)). Это то, что я понял из вашего сообщения.

Офлайн

#3 Янв. 24, 2013 16:36:49

infoforfoi
Зарегистрирован: 2013-01-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

формы

{% for form in formset %}
     <h1>{{ form.type_estate }}<h1> # хочу выдернуть одно из полей формы и сделать заголовком
    {{ form }} # тут конечно же это же поле type_estate отображается как select, но здесь это и нужно
{% endfor %}

Офлайн

#4 Янв. 24, 2013 18:18:24

newca9h
Зарегистрирован: 2012-05-28
Сообщения: 46
Репутация: +  3  -
Профиль   Отправить e-mail  

формы

Наверное скажу глупость, но вы же наверняка можете просто передать из views то, что вы хотите и использовать это в качестве заголовка. Еще вариант, написать свое поле. Наследуетесь от базового класса Field и дальше делаете то, что вам нужно. Ну или виджет свой написать. Но все, же если содержимое тега h1 не меняется в процессе выбора и т.д., то все же проще передать ту информацию, которая вам нужна из views или из шаблонного тега.

Офлайн

#5 Янв. 25, 2013 09:45:03

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

формы

{{ form.instance.type_estate }}

Офлайн

#6 Янв. 25, 2013 12:10:06

infoforfoi
Зарегистрирован: 2013-01-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

формы

то что нужно, спасибо огромное

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version