공존 하 는 Django 설정 방법 여러 개 적용
python3
python3-pip
pip Django
** Jinja , pip django-jinja jinja2**
2.Django 프로젝트 새로 만 들 기
django-admin startproject rcsiteproject
그 디 렉 터 리 구 조 는 다음 그림 과 같다.3.새 앱
python3 manage.py startapp app1
python3 manage.py startapp app2
4.app 의 url 설정
모든 app 에 url 파일 을 새로 만 듭 니 다.
rcsiteproject 에 있 는 urls.py 파일 은 모든 app 의 url 을 포함 합 니 다.
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^app1/', include('app1.urls')),
url(r'^app2/', include('app2.urls')),
]
5.setting.py 설정
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app1',
'app2'
)
6.파일 에 공통 으로 인 용 된 commontemplates 와 commonstatic 폴 더 추가setting 에 static 및 template 설정
HERE = os.path.dirname(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join( HERE ,'media').replace('\\','/')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(HERE,'static').replace('\\','/')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
# add other path no app static
os.path.join(HERE,'commonstatic/').replace('\\','/'),
)
템 플 릿'DIRS'를 설정 합 니 다.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [(os.path.join(BASE_DIR, 'commontemplates')),],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
7.template Jinja 2 해석 설정
INSTALLED_APPS = [
'django_jinja'
]
TEMPLATES = [
{
"BACKEND": "django_jinja.backend.Jinja2",
'DIRS': [(os.path.join(BASE_DIR, 'commontemplates')),],
"APP_DIRS": True,
"OPTIONS": {
"app_dirname": "templates",
"match_extension": ".html",
}
},
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [(os.path.join(BASE_DIR, 'commontemplates')),],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
상술 한 문장 에 무슨 다른 점 이 있 으 면 여러분 의 지적 을 환영 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.