1.创建项目
django-admin startproject First_Project
这将指定文件夹下生成一个名为First_Project的目录,同事也是Django项目的根目录。它包含了一系列自动生成的目录和文件,具备各自专有的用途。
2.查看目录
tree . F
各文件和目录解释:
- 外层的
First_Project
目录与Django无关,只是新建项目的容器,可以任意重命名。 manage.py
:一个命令行工具,管理Django的交互脚本。- 内层的
First_Project/
目录是真正的项目文件包裹目录,它的名字是在使用给时候引用内部文件的Python包名,例如:mysite.urls
。 First_Project/__init__.py
:一个定义包的空文件。First_Project/settings.py
:项目的配置文件。First_Project/urls.py
:路由文件,项目URL的声明,所有的任务都是从这里开始分配,相当于Django驱动站点的目录。First_Project/wsgi.py
:一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。First_Project/asgi.py
:一个基于ASGI的web服务器进入点,提供异步的网络通信功能,通常不用关心。