Задать вопрос

Как понять к какому объекту относится инпут?

После каждого раздела добавил инпут, в котором юзер указывает требуемое количество вопросов относящихся к конкретному разделу, что бы в дальнейшем вытащить требуемое количество вопросов из базы и отобразить.
Выглядит так
93531b443d77486d916db22d8cd85831.png

Как мне определять к какому разделу(объекту из базы) относится инпут(chekbox или text)?
Вот код шаблона
<form action="/vibor_test/gener/" method ="post">
     {% csrf_token %}
    <ol>
        {% recursetree nodes.get_descendants %}
            <li>
                {{ node.name }}
                {% if node.level == 1 %}
                    <input type="text" name="text" value="" >
                {% endif %}
                {% if node.level == 2 %}
                    <input type="checkbox" name=""  value="">
                {% endif %}
                {% if not node.is_leaf_node %}
                    <ol class="children">
                        {{ children}}
                    </ol>
                {% endif %}
            </li>
        {% endrecursetree %}
    </ol>
     <input class="button"  type="submit" value="Пройти тест">
 </form>

В шаблоне:
<input type="text" name="text_{{ node.id }}" >

views.py:
textbox_list = [x for x in request.POST if x.startswith('text_')]
 args['textbox'] = textbox_list[0].replace('text_', '')


При выводе на странице.
{% for idin  textbox %}
   {{ id}}
{% endfor %}

Если id двузначное или более то выводит на каждой строке(на каждой итерации) по отдельной цифре.
  • Вопрос задан
  • 190 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы