Я пытаюсь сделать панель инструментов для своего бота Discord, и для этого я использую Flask.
werkzeug.routing.BuildError: Could not build url for endpoint 'auth'. Did you mean 'dashboard' instead?
Эта ошибка появилась из ниоткуда и теперь я не могу от нее избавиться.
# main.py
...
@app.route('/auth')
def login():
return discord.create_session(scope=["identify", "guilds"])
...
@app.route('/', endpoint = "main")
def index_page():
auth = False
userfetch = None
if discord.authorized:
auth = True
userfetch = discord.fetch_user()
return render_template("index.html", authed=auth, user=userfetch)
...
<!-- index.html -->
...
{% if not authed %}
<div class = "px-2 d-flex">
<a href = "{{ url_for('auth') }}" class = "btn btn-primary">Login</a>
</div>
{% else %}
<div class = "px-2 d-flex">
<a href = "{{ url_for('dashboard') }}" class = "btn btn-primary"><img>{{user.avatar_url}}</img>Dashboard</a>
</div>
{% endif %}
...
Я просто не могу понять это, я пытался изменить конечные точки для обоих маршрутов, все равно возникают ошибки. Пробовал искать в гугле, все равно безрезультатно. Я использую Фляга-Discord для разногласий.
Если это нерекомендуемая библиотека, дайте мне совет, что использовать!
{{ url_for('auth') }}
вместо этого попробуйте
{{ url_for('login') }}
или если схема
{{ url_for('.login') }}