Проблема с URL-адресом пути Flask и stati c в Python - PullRequest
0 голосов
/ 04 августа 2020

Я создаю

static url = /assets/ 
directory= /home/Domemakarov2013/webapp_ML/assets

, а мой css файл находится в /home/Domemakarov2013/webapp_ML/assets/dist/css/bootstrap.css

, затем в main.html я вызываю

<link rel="stylesheet" type="text/css" href="{{ url_for ('assets', filename='dist/css/bootstrap.css') }}">`  

Я получил ошибку с сервера 500 Внутренний сервер, но если я удалю эту строку, она будет работать. Как я могу это исправить? Спасибо

Ответы [ 2 ]

0 голосов
/ 04 августа 2020

url_for принимает endpoint и filename

url_for(endpoint, filename="filename")

используйте:

<link rel="stylesheet" type="text/css" href="{{ url_for ('assets', filename='dist/css/bootstrap.css') }}">`  

вместо:

<link rel="stylesheet" type="text/css" href="{{ url_for ('/assets/', filename='dist/css/bootstrap.css') }}">`  

узнать больше о flask url здесь:

https://flask.palletsprojects.com/en/1.1.x/api/#flask .url_for

0 голосов
/ 04 августа 2020
<link rel="stylesheet" type="text/css" href="{{ url_for ('assets', filename='dist/css/bootstrap.css') }}"> 

или

<link rel="stylesheet" type="text/css" href="{{ url_for ('.assets', filename='dist/css/bootstrap.css') }}"> 
...