flask 起的本地服务,static 文件夹里面的css 一直是404
template 里面引用的代码如下:
{% block head %}
{{ super() }}
<link rel="stylesheet" href="{{ url_for('static', filename='css/base.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/cms.css') }}">
{% endblock %}
目录如下:
报错如下:
so上找了很久,都没有结果,求大神救救俺
템플릿의 참조는 상대 참조이며
은static
의 경로는 지정되지 않았습니다. 물론 여전히404
이므로 사용하기 전에static
디렉터리 위치source
를static
에PYTHONPATH
경로를 작성하는 것입니다.루트 디렉터리는 앱이 아니어야 하며, 프로젝트 루트 디렉터리에서
인 앱보다 높은 수준이어야 합니다.url_for
정적절대 참조를 만들려면 url_for에 _external=True를 추가하세요.
직접 라우팅 테스트를 컴파일했는데 그런 문제는 발견되지 않았습니다....
한 번 살펴보라고 HTML에 다른 코드를 게시하셨나요?
그리고 또 묻고 싶은 점은 포스터가 CSS 파일을 static 폴더에 넣으면 정상적으로 실행이 될까요?
으아악test.css를 static/test 폴더에 넣으세요
으아악여기 html 파일에 이런 내용이 나와 있습니다
으아악