Чтобы отправить клиента на другую веб-страницу в приложении Flask, вы можете использовать несколько методов. Вот несколько примеров с кодом:
-
Использование функции
перенаправление:from flask import Flask, redirect, url_for app = Flask(__name__) @app.route('/') def index(): return redirect(url_for('new_page')) @app.route('/new_page') def new_page(): return 'This is the new page' if __name__ == '__main__': app.run()В этом примере, когда пользователь обращается к корневому URL-адресу «/», он будет перенаправлен на URL-адрес «/new_page».
-
Использование функции
render_template:from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/new_page') def new_page(): return render_template('new_page.html') if __name__ == '__main__': app.run()В этом примере функция
render_templateиспользуется для рендеринга HTML-шаблонов. Вы можете создать файлы HTML для шаблонов index.html и new_page.html и определить в этих шаблонах нужные ссылки для навигации между страницами. -
Использование функции
url_for:from flask import Flask, redirect, url_for app = Flask(__name__) @app.route('/') def index(): return '<a href="' + url_for('new_page') + '">Go to new page</a>' @app.route('/new_page') def new_page(): return 'This is the new page' if __name__ == '__main__': app.run()В этом примере функция
url_forиспользуется для создания URL-адреса конечной точки «new_page». Сгенерированный URL-адрес затем встраивается в тег привязки HTML для создания гиперссылки.
Это всего лишь несколько примеров того, как можно отправить клиента на другую веб-страницу в Flask. Конкретный метод, который вы выберете, будет зависеть от требований и дизайна вашего приложения.