Django 템플릿에서 CSS, javascript 사용
(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': ' /var/www/django-demo/css'}),
(r'^js/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root ': '/var/www/django-demo/js'}),
(r'^images/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/images'}),
템플릿에서 다음 방법을 사용하세요:
link href="/css/demo.css " type="text/css" rel="stylesheet"
참고: os.path.dirname(globals()["__file__"])을 사용하여 다음과 같은 현재 파일의 경로를 가져올 수 있습니다.
(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': os.path.dirname(globals()["__file__"] )+' /css'}),
os.path.abspath() 함수를 사용하여 이 경로의 절대 경로를 반환할 수 있습니다.
==============
django 템플릿 파일에서 css, js, gif 및 기타 정적 파일을 참조하려면 먼저 settings.py에서 DEBUG를 만드세요. 스위치가 켜져 있습니다.
1. 프로젝트 디렉토리에 정적 파일을 저장할 디렉토리를 만듭니다. 예: medias
2 url.py 패턴에 한 줄을 추가합니다:
(r' ^ site_media/(?Ppath.*)$','django.views.static.serve',{'document_root':settings.STATIC_PATH}),
또한 django.conf 가져오기 설정에서
3. settings.py에 다음 줄을 추가합니다.
STATIC_PATH='./medias'
이를 설정한 후 템플릿 파일의 미디어에 저장된 정적 파일을 참조할 수 있습니다. 예:
img src='/site_media/django.gif'