Python Flask Basics Character Builder Forms

James Stirrat
James Stirrat
3,725 Points

Error on build: Could not build url for endpoint 'save'. Did you mean 'static' instead? https://w.trhou.se/bhbcz29nyo

Lack of explanations.

1 Answer

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 24,892 Points

You are missing the '@' sign decorator before the 'save' route.

See corrected version below:

from flask import Flask
from flask import render_template

#instance app
app = Flask(__name__)

#create route linking to our index.html
@app.route('/')
def index ():
    return render_template('index.html')

@app.route('/save', methods=['POST'])
def save():
    return 'Saved!'

#run the app at specific location. We want it to debug once code changes.
app.run(debug=True, host='0.0.0.0', port=8000)

Good luck with Python!