Demiansoft template(mentor)
Project description
django_mentor_myenglishkr
demiansoft mentor 템플릿 다른 템플릿과 차이는 다국어 지원을 한다는 것
설치
- pip를 이용해서 앱 설치
pip install django_mentor_myenglishkr
- 프로젝트 settings.py에 앱 등록
import os INSTALLED_APPS = [ "jazzmin", # 관리자 페이지 UI 'django.contrib.admin', ..., 'shared_lib', 'markdownx', # 블로그 마크다운에디터 'hitcount', # 블로그 히트카운터 'taggit', # 블로그 태그관리 ..., 'compressor', 'mentor', ] import os # SCSS 처리기 추가 COMPRESS_PRECOMPILERS = ( ('text/x-scss', 'django_libsass.SassCompiler'), ) # compressor 설정 COMPRESS_ENABLED = True COMPRESS_OFFLINE = False COMPRESS_PRECOMPILERS = ( ('text/x-scss', 'django_libsass.SassCompiler'), ) STATICFILES_FINDERS = [ 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder', # 이 줄을 추가해야 합니다. ] # 모델에서 이미지 저장을 위해 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') # 장고 어드민페이지 커스터마이징 from _data import shared_lib JAZZMIN_SETTINGS = shared_lib.JAZZMIN_SETTINGS MARKDOWNX_MARKDOWN_EXTENSIONS = shared_lib.MARKDOWNX_MARKDOWN_EXTENSIONS MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS = shared_lib.MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS MARKDOWNX_UPLOAD_MAX_SIZE = shared_lib.MARKDOWNX_UPLOAD_MAX_SIZE MARKDOWNX_UPLOAD_CONTENT_TYPES = shared_lib.MARKDOWNX_UPLOAD_CONTENT_TYPES MARKDOWNX_IMAGE_MAX_SIZE = shared_lib.MARKDOWNX_IMAGE_MAX_SIZE
- 프로젝트 urls.py에 다음을 추가한다.
from django.urls import path, include from shared_lib import utils urlpatterns = [ # robots.txt는 반드시 가장 먼저 path('robots.txt', utils.robots), path('', include('mentor.urls', namespace='mentor')), path('markdownx/', include('markdownx.urls')), ] # 개발 환경에서 미디어 파일 서빙 from django.conf import settings from django.conf.urls.static import static if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
- 프로젝트에 media/폴더를 생성하고 default_modal.bg.webp를 넣어 모달 기본배경으로 사용한다.
- 모델 마이그레이션 생성(모달, 캘린더, 포트폴리오, 블로그 모델 설치)
python manage.py makemigrations
- 마이그레이션 적용
python manage.py migrate
- _data/shared_lib.py 와 _data/mentor.py에 데이터 준비
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django_mentor_myenglishkr-5.0.0.tar.gz
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 6989896750de175cf88bcbc38723b67c0c70a6ab0fe9543a89f35bbeb7a914af |
|
| MD5 | a42c2434b711825ce7dbaecc8b91dffd |
|
| BLAKE2b-256 | c3fe89c7139dd1129ee6b83070fab4cb3ae38fd50271e58c267f51553a0b000e |
Close
Hashes for django_mentor_myenglishkr-5.0.0-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | bd1a285351a592deb05812a45466639aa3561c317cce888333c8c3cd1f886900 |
|
| MD5 | 7f97210ab00e944cf56aa9653fb2307d |
|
| BLAKE2b-256 | 0d3b873a53975081fa1bdb9f283aedfb5e9d89cab7fde17348fadc2fb4f9dd5c |