Как распечатать данные формы html на той же странице после отправки в flask? - PullRequest
0 голосов
/ 05 мая 2020

Когда я нажимаю кнопку «Отправить», отображается пустая форма без значений выбора. Как сохранить изображение и выбрать вариант со списком параметров на той же странице даже после нажатия кнопки «Отправить». Я предоставил столько деталей, сколько смог. Заранее спасибо !!

Это dashboard.py

@app.route('/',methods=["GET","POST"])
def home():
     if request.method=="GET":
          #tl contains a list of topic list
          return render_template("main.html",topics=tl)
     else:
          #images_list contains a list of images
          return render_template("dashboard.html",img=images_list)

Это основной. html

<html>
<body>
<div class="header">

  <img src="static\twitter1.png" alt="logo" />
  <h1>Twitter Dashboard</h1>

</div>

<form action = "/" method = 'POST'>
    <div class="selectdiv">
<b>Topic</b>
<select name="topic_list">

{% for each in topics %}

<option value="{{each}}" selected="{{each}}">{{each}}</option>

{% endfor %}

</select>


<input type="submit" value="Submit"/>
        </div>
</form>
</body>

    {% block content %}
    {% endblock content %}

</html>

Это приборная панель. html

{% extends "main.html"%}

{% block content %}

<body>

{% for row in img1 %}
<img src="static\images\{{row}}" >
{%endfor%}

</body>

{%endblock%}

Результат: - enter image description here

1 Ответ

0 голосов
/ 05 мая 2020

Вы не передали опцию выбора на страницу панели управления.

@app.route('/',methods=["GET","POST"])
def home():
    if request.method=="GET":
       #tl contains a list of topic list
       return render_template("main.html",topics=tl)
    else:
      #images_list contains a list of images
      return render_template("dashboard.html",topics=tl,img=images_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...