URL Параметр разбивает шаблон Flask - PullRequest
0 голосов
/ 21 января 2019

Я работаю над HTML-страницей формы, используя шаблон, который можно найти здесь . Шаблон работает должным образом, однако, когда я включаю параметр URL, страница теряет свой CSS.

Работает:

@app.route('/add', methods=['GET', 'POST'])
def add_form():

return render_template('form.html')

Не работает:

@app.route('/add/<param>', methods=['GET', 'POST'])
def add_form(param):

    return render_template('form.html')

В прошлом я работал с параметрами URL и никогда не сталкивался с этой проблемой, что может быть причиной такого поведения?

1 Ответ

0 голосов
/ 21 января 2019

Проверьте, включены ли ваши CSS-файлы с относительным путем, например *

    <link rel="stylesheet" type="text/css" href="css/main.css">

Если косой черты нет, то файлы относятся к указанному пути.

В первом случае этобудет относительно / (последняя часть опущена) во втором случае, это будет относительно /add/.

Попробуйте изменить путь сверху на

    <link rel="stylesheet" type="text/css" href="/css/main.css">

с лидирующейслэш.

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