Aktywne Wpisy

kopek +1299
Kto dzisiaj idzie do pracy/roboty/kolchozu/obozu pracy/gułagu/fabryki/magazynu daje plusa na pocieszenie.
:(
#praca
:(
#praca

curiousboi +479
Chłop myślał że jak go dekoralem do plotow pomaluje to będzie teraz stał w garażu albo na złoty jeździć śmiechu warte, emerytura jest dla zarządu dla pana panie żuczku tona mokrego buka na pake #motoryzacja #zawszegratem #samochody #fso #pokazauto
źródło: Zdjęcie z biblioteki
Pobierz




Może pytanie dość trywialne, ale niestety nie mogę sobie z tym poradzić.
Mam we #flask route:
@app.route('/page/', methods=['GET'])
I wszystko jest ok.
Natomiast chciałbym jeszcze dodać ścieżkę tylko dla '/page', która będzie redirectem do index, czyli jak myślałem że to zrobić:
@app.route('/page/', methods=['GET'])@app.route('/page', methods=['GET'])
def page(project):
if project:
return render_template(pages/{project}.html')
else:
return redirect(url_for('index'))
folder pages zawiera teplatki z project, ale 'page' jako takiego nie ma, chcę żeby wchodzic na localhost:5000/page/ zadziałał redirect do 'index'
Jak można to zrobić?
TypeError: page() missing 1 required positional argument: 'project'
@app.route('/page/', methods=['GET'])def page(project):
return render_template(pages/{project}.html')
@app.route('/page', methods=['GET'])
return redirect(url_for('index'))
Tak czy inaczej, nie działa:
@app.route('/page/', methods=['GET'])def page(project):
return render_template(f'projects/{project}.html')
AssertionError: View function mapping is overwriting an existing endpoint function: page
Druga funkcja musi się nazywać inaczej niż pierwsza, głupi błąd z mojej strony.
Całość teraz wygląda tak i działa:
@app