Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 4, 2020 14:48:26

mokynis
Зарегистрирован: 2020-06-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

передать словарь в GET

т.е. обрабатывать обе формы одним view? А смысл? “Боковая” форма нужна для записи. “Верхняя” для фильтрации/сортировки таблицы. Таблица вообще не в форме. Или Вы предлагаете включить таблицу в “верхнюю” форму? Типа, сделать форму на всю правую часть страницы? Интересно! У меня сейчас шаблон выглядит так

 <!--sidebar-->
<div class="col-lg-2">
      {% block sidebar %}
          <ul class="sidebar-nav">
              <li><a href="{% url 'art_list' %}">Atgal</a></li>
              <li>тут будет форма
                  <form action="save_row" method="POST">
                  .....
                 </form>
          </ul>
     {% endblock %}
</div>
<!--правая сторона страницы-->
<div class="content container">
            {% block shapka %}
<!--заголовок-->
                <div class="shapka">
                    <form action="{% url 'run_fnd' %}" method="GET">
                        <input type="text" name="sel_fld" value="{{ dop.fld_num }}">
                        <button type="submit" class="submit-with-icon" name="new_row"><span class="btn btn-default glyphicon glyphicon-plus"></span></button>
                        <button type="submit" class="submit-with-icon top_line" name="run_fnd"><span class="btn btn-default glyphicon glyphicon-search"></span></button>
                        <input type="text" name="ESearch" value="{{ dop.fnd_str }}" class="top_text">
                    </form>
                </div>
            {% endblock %}
<!--таблица-->
            {% block content %}
            {% endblock %}
</div>
А разве можно в форму засовывать несколько блоков? Хотя, блок “shapka” там вообще не нужен
Нет, я сейчас попробую, просто не хотелось бы потратить время бестолково, делая то, что сделать нельзя в принципе. Хотя тут, наверное, вопрос по знанию HTML

Отредактировано mokynis (Сен. 4, 2020 14:52:01)

Офлайн

#2 Сен. 4, 2020 15:51:00

mokynis
Зарегистрирован: 2020-06-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

передать словарь в GET

все равно не получается. Теперь противоположная проблема: как форма узнает, какой строке принадлежит нажатая кнопка? Раньше у меня были не кнопки, а

 <a href="{% url 'edit_row'  one_row.id %}"><span class="btn btn-default glyphicon glyphicon-pencil"></span></a>
, а теперь, чтобы форма работала, там кнопка submit. В каждой строке таблицы. И как форма поймет, которая нажата?

Офлайн

#3 Сен. 4, 2020 15:54:33

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

передать словарь в GET

mokynis
И как форма поймет, которая нажата?
у submit усть свойсво name как и у любого другого элемента



Офлайн

#4 Сен. 4, 2020 15:56:53

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

передать словарь в GET

mokynis
т.е. обрабатывать обе формы одним view? А смысл? “Боковая” форма нужна для записи. “Верхняя” для фильтрации/сортировки таблицы. Таблица вообще не в форме. Или Вы предлагаете включить таблицу в “верхнюю” форму? Типа, сделать форму на всю правую часть страницы? Интересно! У меня сейчас шаблон выглядит так

Вы меня явно не понимаете.
когда вы создаете все эти элементы - формы, таблицы и прочее, у вас есть информация о фильтрах. Добавляйте эту информацию в каждый URL на этой странице, в том числе в POST формах



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version