Как я могу установить папку 'stati c', когда она отсутствует в папке индекса, с помощью Flask? - PullRequest
0 голосов
/ 27 марта 2020

Я хочу создать сайт. У меня есть папка index и папка connected . В каждой папке также есть папка stati c. В папке connected / stati c у меня есть файл подключен. css, к которому я пытаюсь получить доступ через мой проект. Однако последняя страница пытается получить доступ к подключенному . css из папки index / stati c.

Где я ошибаюсь?

Полезный код:

__ init __. Py :

from flask import Flask
from .index import index_routes
from .connected import connected_routes


def create_app():
    app = Flask(__name__, template_folder="templates", static_folder="static")
    app.register_blueprint(index_routes.index_bp)
    app.register_blueprint(connected_routes.connected_bp, url_prefix='/connected')
    return app

connected_routes.py

from flask import Blueprint
from flask import render_template

connected_bp = Blueprint('connected_bp', __name__, template_folder='templates', static_folder='static', url_prefix='/connected')  

@connected_bp.route('/')
def connected():
    return render_template('connected.html', title="Connected to Hattrick")

index_routes.py

from flask import Blueprint
from flask import render_template

index_bp = Blueprint('index_bp', __name__, template_folder='templates', static_folder='static')


@index_bp.route('/')
def home():
    return render_template('index.html', title="The Best Match Predictor")

подключено. html

<link href="{{url_for('static',filename='connected.css')}}" rel="stylesheet">

В приведенной выше строке у меня проблема.

1 Ответ

1 голос
/ 27 марта 2020

Возможно, попробуйте:

<link href="{{url_for('connected.static',filename='connected.css')}}" rel="stylesheet">

Для уточнения: https://flask.palletsprojects.com/en/1.1.x/blueprints/#static -файлы

...