2017-12-10 2 views
0

프로젝트 구조 : 로드 할 수 없습니다 정적 장고

STATIC_PATH = os.path.join(BASE_DIR, 'static') 

STATIC_URL = '/static/' 

STATICFILES_DIR = [ 
    STATIC_PATH, 
] 

내가이 응답 가지고 :

[10/Dec/2017 02:43:58] "GET /static/css/bootstrap.min.css HTTP/1.1" 404 1676 
[10/Dec/2017 02:43:58] "GET /static/images/Logo-ISCAV.png HTTP/1.1" 404 1676 
[10/Dec/2017 02:43:58] "GET /static/js/bootstrap.min.js HTTP/1.1" 404 1670 
[10/Dec/2017 02:43:58] "GET /static/js/bootstrap.min.js HTTP/1.1" 404 1670 

을 그리고 여기에 몇 가지 태그는 여기

project_folder 
├── apps 
│ ├── app1 
│ ├── app2 
├── static 
│ ├── css 
│ │ ├── bootstrap.min.css 
│ ├── images 
│ └── js 
│ │ ├── bootstrap.min.js 
├── templates 
│ ├── base 
│ │ ├── base.html 

내 settings.py입니다 HTML에서

{% load staticfiles %} 
<!DOCTYPE html> 
<html lang="es-CL"> 
<head> 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <meta charset="UTF-8"> 
    <title>ISCAV | {% block title %}{% endblock %}</title> 
    <!-- Carga el path de los archivos estaticos y estilos --> 
    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}"> 
    {% block extrastatic %} 
    {% endblock extrastatic %} 
</head> 

나는 무엇이 잘못되었는지를 볼 수 없습니다. 이 도움이하지만 어쩌면 그게 없으면 STATIC_ROOT

이 항상 내 방법입니다 ..

을 추가하려고합니다 경우

+0

'./manage.py runserver' 또는 프로덕션 서버로 개발중인 웹 사이트를 제공하고 있습니까? – surfer190

+0

PyCharm을 사용하여 DEBUG에서 실행 중이면,이 IDE에서 일반적으로 문제가 있음을 발견했습니다. :/ –

답변

0

는 잘 모르겠어요, 그것은 오히려 프로젝트 루트보다 루트로 응용 프로그램 디렉토리를 사용합니다 :)

STATIC_URL = '/static/' 

STATIC_ROOT = '/' 

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"), 
) 
+1

omg, thx! 그게 마침내 작동합니다!, 내가 생각하는 깊은 문제는 대개 PyCharm –

+0

을 사용하지 않고서는 응용 프로그램 디렉토리를 루트가 아닌 프로젝트 루트로 사용합니다 :) – johnashu

관련 문제