python flask 静态资源404问题
ringa_lee
ringa_lee 2017-04-18 09:43:20
0
4
940

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上找了很久,都没有结果,求大神救救俺

ringa_lee
ringa_lee

ringa_lee

모든 응답(4)
小葫芦

템플릿의 참조는 상대 참조이며 static의 경로는 지정되지 않았습니다. 물론 여전히 404이므로 사용하기 전에 static 디렉터리 위치 source

staticPYTHONPATH 경로를 작성하는 것입니다.

伊谢尔伦

루트 디렉터리는 앱이 아니어야 하며, 프로젝트 루트 디렉터리에서 url_for정적

인 앱보다 높은 수준이어야 합니다.
Ty80

절대 참조를 만들려면 url_for에 _external=True를 추가하세요.

阿神

직접 라우팅 테스트를 컴파일했는데 그런 문제는 발견되지 않았습니다....
한 번 살펴보라고 HTML에 다른 코드를 게시하셨나요?

그리고 또 묻고 싶은 점은 포스터가 CSS 파일을 static 폴더에 넣으면 정상적으로 실행이 될까요?

으아악

test.css를 static/test 폴더에 넣으세요

으아악

여기 html 파일에 이런 내용이 나와 있습니다

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!