django-mentor_ds_myenglish
django-mentor_ds_myenglish ๋ mentor-pro v4.8.0์ ์ฅ๊ณ ์ ๋ง๊ฒ ํฌํ
ํ ์ฅ๊ณ ์ฑ์ด๋ค.
ํ๋ก์ ํธ์ ์ค์นํ๊ธฐ
- mentor ์ฑ๊ณผ demian_parts ์ฑ์์ ํ๋ก์ ํธ settings.py ์ INSTALLED_APPS ์ ์ถ๊ฐํ๋ค.
import os
INSTALLED_APPS = [
...
'demian_parts',
'mentor',
]
- ํ๋ก์ ํธ์ urls.py์ mentor url์ ์ถ๊ฐํ๋ค.
from django.urls import path, include
urlpatterns = [
...
path('', include('mentor.urls')),
]
- ์ผ์ด์ค๋ฅผ ์
๋ ฅํ๊ธฐ ์ํด์ ํ๋ก์ ํธ์ mentor ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ค.
python manage.py makemigrations mentor
python manage.py migrate
python manage.py createsuperuser
- http://127.0.0.1:8000/admin ์ผ๋ก ์ ์ํ์ฌ ๋ธ๋ก๊ทธ๋ฅผ ์
๋ ฅํ๋ค.
ํ๋ก์ ํธ ๊ตฌ์กฐ ์์ฑํ๊ธฐ
- ๊ฐ๋ณ ์
์ฒด์ static ํด๋ ๊ฒฝ๋ก๋ฅผ INSTALLED_APPS ์ ์ถ๊ฐํ๋ค.
import os
STATICFILES_DIRS = [
os.path.join(BASE_DIR, '_static/'),
]
- _data ํด๋๋ฅผ ์์ฑํ๊ณ contents.py๋ด์ ๋ฐ์ดํฐ๋ฅผ ํ์์ ๋ง๊ฒ ์
๋ ฅํ๋ค.
- _static ํด๋๋ฅผ ์์ฑํ๊ณ ๊ฐ์ข
์ด๋ฏธ์ง ๋ฑ์ ํ์์ ๋ง๊ฒ ์ ์ฅํ๋ค.
์ฐธ๊ณ : SCSS ์ค์นํ๊ธฐ - ํ๋ก์ ํธ์ SCSS๋ฅผ ์ค์นํด์ผ ์ฑ์ด ์๋ํ๋ค.
https://www.accordbox.com/blog/how-use-scss-sass-your-django-project-python-way/
- django_compressor, django-libsass๋ฅผ ์ค์นํ๋ค. (์ฑ์ ์ค์นํ๋ฉด ์๋์ผ๋ก ์ค์น๋๋ค.)
pip install django_compressor django-libsass
- ํ๋ก์ ํธ settings.py ์ INSTALLED_APPS ์ ๋ค์์ ์ถ๊ฐํ๋ค.
import os
INSTALLED_APPS = [
...
'compressor',
]
COMPRESS_PRECOMPILERS = (
('text/x-scss', 'django_libsass.SassCompiler'),
)
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder',
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')