1. 프로젝트 만들기
명령: django-admin startproject mysite
mysite
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
1.manage.py 与Django进行交互的命令行工具,比如后面根据model生成数据库表结构、供开发使用的server等都是使用该工具,在manage.py的同级目录使用python manage.py 可以看到可以使用的命令列表
2.mysite:这个才是工程的包名。
3.__init__.py:表明mysite是一个包。
4.setting.py:Django的配置文件,包括工程的app配置、数据库配置、语言配置等。
5.urls.py:Django的dispatcher,根据不同的url映射到不同的视图。
6.wsgi.py:WSGI是web server gateway interface,这个文件是使project符合这种协议的入口点(entry-point)
二.创建app
命令:python manage.py startapp users
learn/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
├── Manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└ ─ ─ wsgi.py
1.manage.py는 모델 기반 데이터베이스 테이블 구조 생성, 개발용 서버, Django와 상호작용하기 위한 명령줄 도구입니다. 등. 이 도구를 사용하려면 관리.py와 동일한 디렉터리에서 python 관리.py를 사용하여 사용할 수 있는 명령 목록을 확인하세요
2.mysite: 패키지입니다. 프로젝트 이름.
3.__init__.py: mysite가 패키지임을 나타냅니다.
4.setting.py: 프로젝트 앱 구성, 데이터베이스 구성, 언어 구성 등을 포함한 Django 구성 파일.
5.urls.py: Django의 디스패처는 다양한 URL을 기반으로 다양한 뷰에 매핑됩니다.
6.wsgi.py: WSGI는 웹 서버 게이트웨이 인터페이스입니다. 이 파일은 프로젝트가 이 프로토콜을 준수하도록 하는 진입점입니다
2. 앱 만들기
명령: python prepare.py startapp users
learn /
├── __init__.py
├── admin.py
├── models.py
├── test.py
└── views.py
1.learn: 앱의 루트 디렉터리
2.admin.py: Django에는 관리 인터페이스가 포함되어 있습니다. 이 파일은 모델을 등록하고 인터페이스에서 관리할 수 있습니다.🎜🎜3.__init__.py: 설문 조사도 수행됨을 나타냅니다. 패키지🎜 🎜4.migrations: 데이터베이스를 초기화하는 데 사용됩니다. python Manage.py makemigrations를 실행하면 여기에 파일이 자동으로 생성됩니다(버전 1.7 이상). 🎜🎜5.__init__.py: 마이그레이션도 패키지임을 나타냅니다. 🎜🎜6.py: 이 파일에 모델 클래스를 정의합니다.🎜🎜7.tests.py: 테스트 코드 작성🎜🎜🎜8.views.py: 보기, Django가 urls.py에 URL을 매핑할 때 views.py에 해당 처리방법 🎜🎜 🎜🎜 🎜🎜 🎜🎜🎜
위 내용은 djiango 디렉토리 파일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!