>백엔드 개발 >파이썬 튜토리얼 >Django 템플릿에서 CSS 및 javascript 사용

Django 템플릿에서 CSS 및 javascript 사용

高洛峰
高洛峰원래의
2016-10-17 14:16:441847검색

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'


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.