django setting 설정 경로
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # mysite
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static') # mysite/collected_static
mysite/
├── collected_static
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
mysite
├── manage.py
├── mysite
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── polls
├── admin.py
├── apps.py
├── __init__.py
├── urls.py
├── models.py
├── templates
│ └── polls
│ └── index.html
└── views.py
1. setting 관련 설정
정적 파일:
STATIC_URL = '/static/'
# app :python manage.py collectstatic
STATIC_ROOT = os.path.join(BASE_DIR,'static')
# templates
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "common_static"),
'/var/www/static/',
)
템플릿 파일:
글로벌 경로
'DIRS': [], # 두 가지 형식
1,(BASE_DIR, 'templates')
2,/root/d/learn_models/templates
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
],
},
},
]
polls 폴더 아래에 templates 폴더를 만들면 Django가 자동으로 검색합니다.
polls/templates/polls/index.html
url 파일:
모든 app에서 URL을 만들 수 있으며 프로젝트 URL에서include를 만들면 됩니다.
url include 설정 접근 프로세스 분석:
http://127.0.0.1:8000/polls/1/results
1,Django mysite/urls.py “^poll/”;
2, ,Django “poll/”, “1/results” polls/urls.py ;
3, polls/urls.py “r'^(?P\d+)/results/$'”, polls/views.py results ;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CodePen에서 React를 어떻게 쓸까?Codepen에서 React를 사용하고 싶다면 어떻게 해야 할까? React, React-dom을 import 받는다. Pen Settings => Add External Scripts/Pens => react, r...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.