urls.py 네트워크 입구가 대응하는views에 연결됩니다.py의 함수 (또는generic 클래스) 는 웹 사이트에 접근하면 함수에 대응합니다.
views.py(보기 함수) 사용자가 요청한 처리
urls에서.py에서 대응하여 templates의 웹 페이지를 렌더링하면 로그인한 사용자 이름, 사용자가 요청한 데이터를 웹 페이지로 출력할 수 있습니다.
models.py(데이터베이스 모델)와 데이터베이스 조작 관련
데이터베이스 조작을 추가 삭제하고 수정하여 데이터베이스에 사용할 수 없을 때 사용하지 않아도 된다.
admin.py 백그라운드
아주 적은 양의 코드로 강력한 백엔드를 가질 수 있다.
settings.py Django 구성 파일
구성 파일(예: DEBUG 스위치, 정적 파일 위치 등)
static 폴더
정적 파일을 저장합니다. 예를 들어 css, js,img 파일 등
templates 폴더
html 템플릿 저장
views.py의 함수가template의 html 템플릿을 렌더링하여 동적 내용의 웹 페이지를 얻기;물론 캐시로 속도를 높일 수 있다.
manage.py 명령줄 상호작용 도구
이 Django 프로젝트와 상호작용하는 명령행 유틸리티
2. 가상 환경 1. 가상 환경이란 무엇인가
우리는 가끔 한 컴퓨터에 여러 개의 프로젝트가 있는데 하나는 Django에 의존하는 1.8이고 다른 비교적 오래된 프로젝트는 또 Django1.5를 사용해야 한다는 것을 발견할 수 있다. 이럴 때 어떻게 해야 하나요?
우리는 서로 간섭하지 않는 여러 개발 환경을 처리하기 위해 패키지 관리에 의존하는 도구가 필요하다.
virtualenv는 이러한 문제를 풀 수 있습니다. 이것은 단독 환경을 만들고 라이브러리는 자신의 디렉터리에 설치되며 다른 환경과 공유되지 않습니다.
2、virtualenv와virtualenvwrapper
virtualenv는 사용하기가 좀 번거롭기 때문에 wrapper는 그것을 봉하여 더욱 잘 사용하도록 했다. 결국 우리는 wrapper가 제공한 명령을 사용했지만 실제 작업은 모두virtualenv가 했다.
virtualenvwrapper의 장점은 가상 환경을 전체적으로 관리하고 모든 프로젝트에 대한 구축을 하지 않아도 된다는 것이다.같은 종류의 프로젝트는 같은 가상 환경을 만들 수 있고 어디에 있든 상관없이 바로 워크맨으로 만들 수 있다.
3. Virtualenvwrapper 작업
창설: mkvirtualenv [가상 환경 이름]
삭제:rmvirtualenv [가상 환경 이름]
입장: workon [가상 환경 이름]
종료: deactivate
4, 설치
pip 업그레이드
python -m pip install --upgrade pip
virtualenv 설치
pip install virtualenv
virtualenvwrapper 설치
pip install virtualenvwrapper-win
WORKON 설정HOME 환경 변수
기본 경로: C:\Users\admin\Envs
WORKON_HOME = D:\test\vritualenv
**참고!:**환경 변수 cmd에서 새로 고침: echo%WORKONHOME%
3. Django 기본 조작 1. Django 설치
pip install django
설치가 성공했는지 검사(python 환경에 들어가기)
import django
django.get_version()
2. Django 첫 번째 프로젝트 만들기django-admin startproject 3. Django 카탈로그 설명 검토
manage.py: 명령줄 도구로 다양한 방식으로 Django 프로젝트를 상호작용할 수 있습니다
내부 디렉터리: 프로젝트의 진정한 파이톤 패키지
_init _.py: 빈 파일입니다. 이 디렉터리는 Python 패키지로 간주되어야 한다는 것을 알려 줍니다.
settings.py: 프로젝트 설정
urls.py: 프로젝트의 URL 선언
wsgi.py: 프로젝트가 WSGI와 호환되는 웹 서버 포털
4. 프로젝트 시작 가상 환경 또는 Django가 설치된 글로벌 환경
python manage.py runserver 기본 포트 8000
사용자 정의 포트 번호 뒤에 포트 번호를 추가하면 됩니다(스페이스 바 분리): python manage.py runserver
5. 응용 프로그램 만들기python manage.py startapp 6. debug 모드 settings에서.py 프로필에서 기본적으로 debug는true이고 기본적으로 켜져 있습니다.
debug는true로 개발 환경을 위한 것이다.
debug는false로 생산 환경입니다.
프로젝트가 상륙하면 사용자의 친선을 위해 상륙 debug는false이고 잘못된 페이지를 불러오지 않습니다. CentOS에서 설치 참조: Python3.7 + Django가 Linux 환경에 설치 후기에 Django 프레임워크에 깊이 들어가 블로그 주소를 수집하면 길을 잃지 않습니다!https://www.superstart.club오른쪽 QR코드를 스캔하고 블로거 공식 번호를 주목하고 질문은 공식 번호로 블로거에게 회답합니다. 저작권 고지: 본 문서는 YeMaoBlog의 오리지널 문서로서 원문의 출처 링크와 본 성명의 원문 링크를 동봉해 주십시오.https://www.superstart.club/blog/OQ%3D%3D
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: