Как вызвать flask-view функцию из JQuery диалога?

241
29 апреля 2017, 22:51

Есть код приведенный ниже, который вызывает всплывающее окно:

<a class="popup-link-1" href="">Click me</a>
<div class="popup-box" id="popup-box-1">
 ... some content here
</div>

JQuery диалог взял отсюда: http://sitear.ru/material/jquery-popup-okno

Как вызвать view-функцию фласка, чтобы рендерить разные шаблоны внутри этого окна?

Answer 1

Смотрите документацию Flask там все достаточно подробно, вот пример login.html из инета:

{% extends "layout.html" %}
{% block body %}
  <h2>Login</h2>
  {% if error %}<p class=error><strong>Error:</strong> {{ error }}{% endif %}
  <form action="{{ url_for('login') }}" method=post>
    <dl>
      <dt>Username:
      <dd><input type=text name=username>
      <dt>Password:
      <dd><input type=password name=password>
      <dd><input type=submit value=Login>
    </dl>
  </form>
{% endblock %}

И функция Flask:

@app.route('/login', methods=['GET', 'POST'])
def login():
    error = None
    if request.method == 'POST':
        if request.form['username'] == 'user' and request.form['password'] == 'pass':
            session['logged_in'] = True
            flash('You were logged in')
            return redirect(url_for('you_template'))
        else:
            error = 'Invalid username or password'
    return render_template('login.html', error=error)

Если средствами JS смотрите доки http запросов, например тут

READ ALSO
Scrollspy bootstrap не работает

Scrollspy bootstrap не работает

Пытаюсь сделать подчеркнутые кнопки навигационого меню когда прокручиваешь страницуКак только не пытался, ничего не работает

810
Позиция курсора в блоке x, y Jquery

Позиция курсора в блоке x, y Jquery

Как получить положение курсора в блоке, относительно этого же блока? тобишь x и y

385
как изменить z-index углов объекта на холсте fabric.js?

как изменить z-index углов объекта на холсте fabric.js?

Фон накрывает объекты сверху через setOverlayImage , углы для растягивания не видноМожно ли как то изменить у них z-index ?

359
LEFT_OUTER_JOIN работает как INNER_JOIN

LEFT_OUTER_JOIN работает как INNER_JOIN

У меня имеется четыре сущности с которых я хочу вывести все поля в DTO (AllInfoView)Проблема в том, что когда я пытаюсь получить значения всех полей,...

306