第一章 初始Django项目结构
MyDjango项目包含了MyDjango文件夹和manage.py文件,而MyDjango文件夹又包含4个.py文件
- manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到MyDjango项目并输入python manage.py help,可以查看
到该工具的指令信息。 - init.py:初始化文件,一般情况下无须修改。
- settings.py:项目配置文件,项目的所有功能都需要在该文件中进行配置。
- urls.py: 项目的路由设置,设置网站的具体网址内容
- wsgi.py: 全称为Python Web Server Gateway Interface,即Python服务器网关接口,是Pyhton应用于Web服务器之间的接口,用于Django项目在服务器上的
的部署和上线,一般不需要修改。完善项目的创建之后,接着创建项目应用,项目y应用简称为APP,相当于网站的功能,每一个APP代表网站的一个功能。App的创建由文件manage.py实现
(PyTorch) E:\编程\python\Django Web实战\djangoProject1>python manage.py startapp index
项目创建了index文件夹,其可以作为网站首页,在index文件夹下可以看到多个.py文件和migrations文件夹,说明如下:
- migrations: 用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表。
- inti.py: index文件夹初始化
- admin.py: 用于设置当前APP的后台管理功能
- apps.py: 当前App的配置信息,在Django 1.9 版本后自动生成,一般情况下无须修改。
- model.py: 定义数据库的映射类,每个类可以关联一张数据表,试下数据持久化,即MTV里的模型(model)