РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
98 of 643 menu

Атрибут root_path

Атрибут root_path применяется к объекту запроса request и возвращает абсолютный путь к корневой директории приложения. Этот путь совпадает с директорией, относительно которой Flask ищет папки templates и static. Значение атрибута представляет собой строку с полным путём в файловой системе.

Синтаксис

request.root_path

Пример

Давайте выведем значение атрибута root_path для текущего запроса:

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): return request.root_path

Результат выполнения кода:

/home/user/project

Пример

Давайте используем атрибут root_path вместе с функцией os.path.join, чтобы построить путь к файлу внутри приложения:

import os from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): path = os.path.join(request.root_path, 'data', 'file.txt') return path

Результат выполнения кода:

/home/user/project/data/file.txt

Смотрите также

  • класс Request,
    который представляет HTTP-запрос
  • атрибут path,
    который возвращает путь URL запроса
  • атрибут url_root,
    который возвращает корневой URL приложения
  • атрибут script_root,
    который возвращает корневой путь скрипта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить