Solution
werkzeug.routing.BuildError: Could not build url for endpoint 'cha_name'. Did you mean 'character_sheet' instead?
url_for('character_sheet', cha_name=character.name)
# app.py
@login_required
@app.route("/")
def character_sheet(character_id):
characters = db.execute(
"""SELECT
*
FROM
characters
WHERE
id = :id AND
user_id = :user_id
""",
id=character_id,
user_id=session["user_id"],
)
if not characters:
return abort(404)
return render_template(
"characters/sheet.html",
character=characters[0],
)
{% extends "main.html" %}
{% block title %}
Characters
{% endblock %}
{% block main %}
{% for character in characters %}
{{ character.name }}
View Sheet
{% endfor %}
Add a new Character
{% endblock %}