Flask - informacje z formularzy a url

Odpowiedz Nowy wątek
2019-03-06 18:24
0

Cześć, mam pytanie które może jest oczywiste, ale sam nie wiem pod jakim hasłem szukać wskazówek. Korzystam z Flaska i jego szablonów Jinja 2. Mam na stronie tabelke z moimi danymi, a także następujące kontrolki które miałyby służyć do filtrowania wyników:

            <form method="GET" action="/">
                <select class="select-date select-months" name="select-months"></select>
                <select class="select-date select-years" name="select-years"></select>

                <button type="submit" class="btn select-date select-accept btn-add select-accept-date">OK</button>
            </form>

Gdy nacisnę submit URL zmienia się na: http://127.0.0.1:5000/?select-months=3&select-years=2019. No i właśnie nie wiem jak wykorzystać ten zmieniony adres url w kodzie flaska. Myślałem nad @app.route('/select-months=<month>...')

Będe bardzo wdzięczny za wszystkie sugestie, dla orientacji wrzucam zrzut ekranu aplikacji
screenshot-20190306182346.png

Pozostało 580 znaków

2019-03-06 18:39

Parametry znajdują się w request.args:

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    return str(request.args)
> curl 'localhost:31337?select-months=3&select-years=2019'
ImmutableMultiDict([('select-months', '3'), ('select-years', '2019')])⏎
> 
Dziękuje za bardzo konkretną odpowiedź :) - classongrass 2019-03-06 19:05

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0