Переменная шаблона не отображается в функции url_for() в шаблоне Jinja с FlaskPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Переменная шаблона не отображается в функции url_for() в шаблоне Jinja с Flask

Сообщение Anonymous »

Проблема:
Я пытаюсь использовать переменную шаблона внутри функции url_for() в атрибуте href тег link в шаблоне Jinja с Flask. Однако переменная шаблона не отображается.
Пример:

Код: Выделить всё



My Website
[*]


My Website
This is my website.


Код: Выделить всё

from flask import render_template, url_for

@app.route("/")
def home():
user = "admin"
return render_template("index.html", user=user)
Когда я посещаю маршрут /, я получаю ошибку 404 для файла CSS, поскольку переменная шаблона не отображается.
Я пытаюсь использовать переменная шаблона внутри функции url_for() в атрибуте href тега link в шаблоне Jinja с Flask. Однако переменная шаблона не отображается.

Код: Выделить всё



My Website



My Website
This is my website.


Код: Выделить всё

from flask import render_template, url_for

@app.route("/")
def home():
user = "admin"
return render_template("index.html", user=user)
Когда я посещаю маршрут /, я получаю ошибку 404 для файла CSS, поскольку переменная шаблона не отображается.
Ожидаемое поведение:
Файл CSS должен быть загружен по пути /static/css/pages/admin.css.
Фактическое поведение:
Для файла CSS возвращается ошибка 404.
Шаги для воспроизведения проблемы:
  • Создайте приложение Flask.
  • Создайте Jinja шаблон со следующим кодом:

Код: Выделить всё



My Website
[*]


My Website
This is my website.


  • Создайте маршрут Flask, который отображает шаблон:

Код: Выделить всё

from flask import render_template, url_for

@app.route("/")
def home():
user = "admin"
return render_template("index.html", user=user)
  • Запустите приложение Flask.
  • Перейдите по маршруту / в браузере. .
Вопрос:
Как исправить проблему, чтобы шаблон переменная отображается в функции url_for() в атрибуте href тега link?
Дополнительная информация:
Я использую Flask версии 2.1.2 и Jinja версии 3.1.2.

Подробнее здесь: https://stackoverflow.com/questions/773 ... e-with-fla
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»