Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 19, 2013 18:51:56

crazyman2004
Зарегистрирован: 2013-06-19
Сообщения: 28
Репутация: +  2  -
Профиль   Отправить e-mail  

Choice field выбор значения

Есть такая формочка

class ExchangeForm(forms.Form):
    MY_CHOICE = [('1', 'Value 1'), ('2', 'Value 2'), ('3', 'Value 3')]
    count = forms.IntegerField()
    my_choice_field = forms.ChoiceField(choices=MY_CHOICE)

отрисовывается в шаблоне он таким образом
 <form action="{% url 'my_view' %}" method="POST">{% csrf_token %}
        Amount:
        {{ form.count }}<br>
            From:
            <select title="from">
                {% for x,y in form.my_choice_field.field.choices %}
                <option value="{{ x }}">{{ y }}</option>
                {% endfor %}
            </select><br>
            <input type="submit"/>
        </form>

из шаблона по кнопке отправляю данные в такую вьюху, но форма не проходит валидацию из-за select'a (если убираю селекст, то все проходит нормально)
   if request.method == 'POST':
        form = Form(request.POST)
        if form.is_valid():
            amount = form.cleaned_data['count']
            my_field = form.cleaned_data['my_choice_field']
      else:
        form = Form()
    return render_to_response('template.html', {'form': form}, context_instance=RequestContext(request))

подскажите как передать, выбранное значение из select'а ?

Офлайн

#2 Июнь 19, 2013 19:18:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Choice field выбор значения

<select title="from">
а где name? Без нейма значение не попадет в реквест.



Офлайн

#3 Июнь 19, 2013 19:51:36

crazyman2004
Зарегистрирован: 2013-06-19
Сообщения: 28
Репутация: +  2  -
Профиль   Отправить e-mail  

Choice field выбор значения

благодарю, починил

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version