장고 프로젝트의 파일 구성을 살펴 보았습니다.

2068 단어 파이썬장고

소개



이번에는 Python/Django에서 웹 앱을 만들 때,
미리 작성할 프로젝트/응용 프로그램 폴더에
각 파일 폴더 구성에 대해 각 역할을 간략하게 검토하십시오.

폴더 구성



다음이 작성한 프로젝트 폴더의 구성입니다.


각 폴더 파일에 대해



django 가상 환경 폴더 (맨 위 계층)


db.sqlite3데이터베이스에 사용되는 기본 sqlite로 여기에 기록됩니다.
mamage.py개발 서버 시작 및 데이터베이스 업데이트

프로젝트 폴더



위 예제의 경우 "test_project"
__pycache__파이썬에서 사용되는 컴파일 된 pyc 파일이 저장됩니다.
__init__.py__패키지를 읽을 때 초기화 파일
urls.py읽은 url마다 적절한 처리를 실시한다
wsgi.pyDjango를 웹 서버에서 실행할 때 사양을 충족하는 파일
settings.py장고 프로젝트 전체 설정을 정의하는 파일
INSTALLD_APPS 에 관해서, Django 어플리케이션을 읽어들일 수 있는 개소. 향후 작성하는 어플리케이션도 여기에 기재해 갑니다. 부주의하게 지워지지 않도록 주의합니다.

보충



장고에서 웹 앱을 만들 때,
1. 장고 프로젝트 만들기
$ django-admin startproject test_project(フォルダ名)

2. 필요한 수만큼 Django 애플리케이션 만들기
$ python3.8 manage.py startapp test_app(フォルダ名)」

3. 프로젝트 측에서 읽어 간다

애플리케이션 폴더



추가 응용 프로그램 생성 후 폴더 구성입니다.

migrations데이터베이스 설정과 관련된 파일이 저장됨
admin.py관리 화면의 설정 정의
apps.py장고 응용 프로그램 설정에 정의
models.py데이터베이스 편집과 관련된 모델 정의
tests.py테스트와 관련된 처리 정의
views.py실제로 호출되는 처리 정의

요약



이번에는 장고 프로젝트의 파일 구성에 대해,
간결하게 역할을 확인했습니다.

그 외의 파일이나 web 앱 작성 과정에서,
새롭게 작성/편집해 가는 파일에 대해서도
수시로 역할을 확인하고 싶습니다.

고마워요.

좋은 웹페이지 즐겨찾기