Не в состоянии получить доступ к статическим файлам - PullRequest
0 голосов
/ 08 мая 2019

У меня проблемы с доступом к статическим файлам, когда я перенаправляю свое приложение фляги на подстраницы, например `batch \

Мой код выглядит так:

def batch(batch_name):
    try:
        if 'username' in session:
            #something here
            return render_template("batch.html", something = something)
        return redirect(url_for('login'))

    except Exception as e:
        return render_template("500.html", error = str(e))

, тогда как шаблон Jinja:

        <li><a href="batch/{{ batch_name }}">{{ batch_name }}</a></li>
        {% endfor %}

Это просто отлично работает, когда я пытаюсь сделать это как batch_name

Вывод, когда я запускаю это:

127.0.0.1 - - [08/May/2019 11:27:12] "GET /batch/static/js/json-app.js HTTP/1.1" 404 -

Почему это \batch добавляет до static_url

Я пытался

        <li><a href="{{ batch_name }}">{{ batch_name }}</a></li>
        {% endfor %}

работает нормально, но мне нужно, чтобы мой URL был похож на http://localhost:5000/batch/Oct-batch, а не http://localhost:5000/Oct-batch

1 Ответ

0 голосов
/ 15 мая 2019

А теперь я ломаю клавиатуру, просто понял, что мне нужно добавить / в статические файлы url.

Маленький твик изменил все. В моем случае решение app Flask(__name__, static_url_path='/static') и <link rel="stylesheet" href="/static/css/custom.css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...