티스토리 뷰

WEB/Python&Django

Django static files.

Rocknz 2016. 11. 15. 20:57

STATIC_ROOT : collectstatic 할때, static files들을 deployment 하기 위해 모아놓는 장소

STATIC_URL : STATIC file들의 URL.

STATICFILES_DIRS : STATICFILES의 DIRECTORIES. 

 

그렇기 때문에 어떻게 해야하냐 (?)


STATIC_ROOT를 만들고. (최초에는 빈 폴더인게 좋나(?). 아니면 FILES들로 덮어 씌워짐)

STATICFILES_DIRS를 세팅해 놓는다. (스택틱 파일이 존재하는 위치)

그리고 STATIC_URL을 설정한다. (아무렇게나 정한다.)


그다음 urls.py에서 url 세팅을 걸어준다. 

 from django.conf.urls import url,include

from django.contrib import admin

from django.conf import settings

from django.conf.urls.static import static


urlpatterns = [

    url(r'^admin/', admin.site.urls)

] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

로 해주고 
이런식으로 static( settings.STATIC_URL, document_root=settings.STATIC_ROOT)


runserver 하기전에  

sudo python manage.py collectstatic

한번 해주면 static_root로 다 static 파일들이 모인뒤 . STATIC_URL로 다 접근 가능.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함