Ссылка на другую страницу на сайте с Flask - PullRequest
1 голос
/ 28 октября 2019

Я пытаюсь создать веб-сайт, и сейчас я просто пытаюсь убедиться, что могу заставить работать основные части.

Когда я нажимаю ссылку на моей странице индекса, которая должна перенаправить меняна своей тестовой странице я получаю сообщение об ошибке 404. Not Found.

Я провел множество поисков, пытаясь выяснить, как решить мою проблему, но ничего не работает. * Один вопрос, который выглядит так, как будто это должно быть точным решением моей проблемы: 404 Ошибка при попытке ссылки на другую страницу фляги , но я все еще получаю ошибку после попытки изменить мой href в test_link.htmlчтобы соответствовать моему маршруту в flaskApp.py или попробуйте url_for в test_link.html. Я не уверен, что еще попробовать.

Любая помощь будет оценена.

flaskApp.py

from flask import Flask, jsonify, redirect, render_template, request, 
url_for

# Configure application
app = Flask(__name__)

@app.route("/")

def get_index():
    return render_template('index.html')

app.route("/test_link")
def test_link():
    return render_template('test_link.html')

if __name__ == "__main__":
    app.run(debug=True)

index.html

<!DOCTYPE html>

<html lang="en">

<head>
    <title>hello</title>
</head>

<body>
    <h1>Index Page</h1>

    <p>
        This is a test <a href="test_link">link</a>
    </p>
</body>

</html>

test_link.html

<!DOCTYPE html>

<html lang="en">

<head>
    <title>hello</title>
</head>

<body>
    test link
</body>

1 Ответ

0 голосов
/ 28 октября 2019

Вы пропустили @ до app.route("/test_link"), и ваш маршрут не был зарегистрирован. Вот почему у вас есть 404

...