반응형
[Django] SCSS/SASS 사용하는 방법
-
관련 패키지 설치
$ pip install libsass django-compressor django-sass-processor
-
settings.py
에 설정 추가# settings.py INSTALLED_APPS = [ ... 'sass_processor', ... ] SASS_ROOT = os.path.join(BASE_DIR, 'static') SASS_PROCESSOR_ENABLED = True SASS_PROCESSOR_ROOT = os.path.join(BASE_DIR, 'static') SASS_OUTPUT_STYLE = 'compact' STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'sass_processor.finders.CssFinder', )
- SASS_PROCESSOR_ROOT
- 생성될 css 파일 위치 설정
- 디폴트: STATIC_ROOT
- SASS_OUTPUT_STYLE
- 코드 스타일 선택
- compact, compressed, expanded, nested
- 디폴트: debug모드일 때는 nested, 프로덕션(production)모드일 때는 compressed
-
HTML에 태그 추가
Django templates에 sass_tags 태그를 추가.
scss파일의 경로를 입력할 때 static이 아닌sass_src
를 사용.{% load sass_tags %} <link href="{% sass_src 'myapp/css/mystyle.scss' %}" rel="stylesheet" type="text/css" />
반응형
'Python > Django' 카테고리의 다른 글
[Django] Ajax로 다차원 배열, Json안에 Json 등 중첩된 구조의 데이터 전송하는 방법 (0) | 2019.08.15 |
---|---|
[Django] npm으로 설치한 패키지 사용하는 방법(node_modules) (3) | 2019.08.14 |
[Django][fancytree] ajax로 서버에서 데이터 불러오기 (0) | 2019.08.06 |
[Django][React] Django와 React 설정하기 (0) | 2019.08.01 |
[Django] Django Rest API 특정 필드 제외하고 검색하기 (0) | 2019.07.31 |