Svelte и Flask (Python)

Admin Python, Svelte

Реактивный фреймворк Svelte легко интегрируется в Python. В данном случае пример интеграции svelte с Flask.

Этот материал из цикла статей по разработке сайтов на python: от локальной разработки до развертывания на удаленном сервере.

Как подключить

Внутри файла __init__.py директории app подключаем модуль через Blueprint:

from app.portfolio.routes import portfolio_bp
app.register_blueprint(portfolio_bp, url_prefix="/portfolio")

Теперь для подключения svelte внутри файла app/portfolio/routes.py заносим:

portfolio_bp = Blueprint('portfolio', __name__)

# Include main page
# Подключение главной страницы
@portfolio_bp.route('/')
@login_required
def portfolio_home_route():
    return send_from_directory('templates/svelte/public/portfolio', 'index.html')

# Path for all static files
# Путь ко всем статическим файлам
@portfolio_bp.route('/<path:path>')
def portfolio_static_files(path):
    return send_from_directory('templates/svelte/public/portfolio', path)

Вот и все. Наш шаблон на svelte будет отрабатывать по адресу домен/portfolio.

Сам шаблон svelte находится в директории app/templates/svelte/. Все остальное там стандартное для svelte.

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Svelte и Flask (Python)"