2017-09-24 3 views
0

에서 가져 오는 스타일하지 않습니다 내가있는 style.css u can check folder structure in image 여기정적 CSS는 장고

을 가지고 있어요 가서 내 base.html

<html> 
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> 
    <title>{% block title %}One Thing{% endblock %}</title> 
    {% load staticfiles %} 
    <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.pink-purple.min.css"/> 
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Lobster"> 
    <link rel="stylesheet" type="text/css" href="{% static 'home/style.css' %}"/> 
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
    <script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script> 
</head> 
</html> 

내 설정입니다

INSTALLED_APPS = [ 
     'django.contrib.admin', 
     'django.contrib.auth', 
     'django.contrib.contenttypes', 
     'django.contrib.sessions', 
     'django.contrib.messages', 
     'django.contrib.staticfiles', 
     'home.apps.HomeConfig', 
    ] 
# Static files (CSS, JavaScript, Images) 
# https://docs.djangoproject.com/en/1.11/howto/static-files/ 

STATIC_URL = '/static/' 

내 CSS 스타일 시트가로드되지 않습니다. 내가 설정에서

+0

settings.py의 끝이 추가, 단지 CRLT + SHIFT + R –

답변

0

실수를했다 어디 STATIC_URL에서 다음 줄을 추가, 저를 도와주세요 :

STATIC_ROOT = '' 
STATICFILES_DIRS = (os.path.join('static'),) 

이 정적 폴더가 프로젝트 폴더 안에 있는지 확인합니다.

+0

감사를하여 브라우저의 캐시를 삭제,하지만 아무것도 후 내 코드를 사용하여 한 수준 위로를 정적 폴더를 이동 –

+0

을 변경하지 – montudor

+0

@somasekhar 또는'STATICFILES_DIRS'을'(os.path.join ('home/static'))으로 바꿀 수 있습니다. ' – montudor

0

먼저 :이 경로에 static 폴더를 만들고 (트리 경로) :

-------manage.py 
-------db.sqlite3 
-------statiC#this si your static folder! 
-------appfolder 

둘째 :

:이 같은 CSS (또는 자바 스크립트 또는 이미지) 정적 폴더에 넣어
-----static 
---------1.css 
---------2.js 

셋째 :

: 당신의 setting.py 파일의 맨 아래에이를 넣어
STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 

4 : 템플릿에서 정적 파일을 호출 :

{% load staticfiles %} 
<link rel="stylesheet" href="src="{% static "1.css" %}""> 
<link rel="stylesheet" href="src="{% static "1.css" %}""> 

이 작동합니다.

참고 : 파일의 시작 부분에 {% load staticfiles %}을 사용하십시오.

+0

나는 위에 열거 한 동일한 것을했다. 내가하지 않은 유일한 것은 정적 루트입니다. 나는 그것을 추가했지만 아무것도 바뀌지 않았다. 그들이 일어난 기회를 명기하고 나에게 계단을주십시오. 고마워요 –

+0

장고 버전은 무엇입니까. {% load staticfiles %}는 이전 버전과 다릅니다. –

0

작업 할 정적 파일에 대해 STATICFILES_DIRS을 지정해야합니다. 이 작업

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'home/static'), ] 
+0

작동하지 않습니다. 이전과 동일합니다. –

+0

답을 업데이트했습니다. 지금 시도하십시오. –

+0

형제가 변경되지 않습니다. –