Найти - Пользователи
Полная версия: Choice field выбор значения
Начало » Django » Choice field выбор значения
1
crazyman2004
Есть такая формочка

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'а ?
FishHook
<select title="from">
а где name? Без нейма значение не попадет в реквест.
crazyman2004
благодарю, починил
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