django_mentor_myenglishkr
demiansoft mentor 템플릿 다른 템플릿과 차이는 다국어 지원을 한다는 것
설치
- pip를 이용해서 앱 설치
pip install django_mentor_myenglishkr
- 프로젝트 settings.py에 앱 등록
import os INSTALLED_APPS = [ "jazzmin", # 관리자 페이지 UI 'django.contrib.admin', ..., 'django.contrib.sitemaps', 'shared_lib', 'markdownx', # 블로그 마크다운에디터 'hitcount', # 블로그 히트카운터 'taggit', # 블로그 태그관리 ..., "sass_processor", "compressor", 'mentor', ] # sass_processor설정 import os STATIC_ROOT = BASE_DIR / ".static_compiled" STATICFILES_DIRS = [ os.path.join(BASE_DIR, '_static/'), ] STATICFILES_FINDERS = [ "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", "sass_processor.finders.CssFinder", "compressor.finders.CompressorFinder", ] SASS_PROCESSOR_ENABLED = True # 추가 설정 사항들 import os X_FRAME_OPTIONS = 'DENY' # 클릭재킹공격 방지 보안설정 STATICFILES_DIRS = [ os.path.join(BASE_DIR, '_static/'), ] MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') 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('admin/', admin.site.urls), path('', include('mentor.urls', namespace='mentor')), path('shared_lib/', include('shared_lib.urls', namespace='shared_lib')), 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) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
- 프로젝트에 media/폴더를 생성하고 default_modal.bg.webp를 넣어 모달 기본배경으로 사용한다.
- 모델 마이그레이션 생성(모달, 캘린더, 포트폴리오, 블로그 모델 설치)
python manage.py makemigrations
- 마이그레이션 적용
python manage.py migrate
- _data/shared_lib.py 와 _data/mentor.py에 데이터 준비
Metadata
Release files for django_mentor_myenglishkr 5.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_mentor_myenglishkr-5.1.8.tar.gz | 4.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_mentor_myenglishkr-5.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.6 MB
Release files / django_mentor_myenglishkr-5.1.8.tar.gz
| Download URL | django_mentor_myenglishkr-5.1.8.tar.gz |
|---|---|
| Size | 4.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eacbe6fe6d147cbbb5f9c722e5bff01ec26f867fe4613a7e2c45f29e0ff193ba
|
|
BLAKE2b-256 checksum How to use checksums |
b1052213ab3a4936c24649ec31b79966b906a35987d83951eefae3a2397f40c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|
Release files / django_mentor_myenglishkr-5.1.8-py3-none-any.whl
| Download URL | django_mentor_myenglishkr-5.1.8-py3-none-any.whl |
|---|---|
| Size | 4.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d60de72fba30b79d20505c6defc8ae5647b653da6fe10698f18d020139d6e9f
|
|
BLAKE2b-256 checksum How to use checksums |
ed054c4009fbcad0e03036a3742f6f20eae23857e369ca9a5c04eaa2883719e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|