大纲
- 创建项目
- 了解项目文件结构
- 创建应用
- 了解应用文件结构
- 运行第一个Hello World
一、创建项目
# 使用命令行工具django-admin
django-admin startproject myproject
二、项目文件结构

项目文件结构图
- __init__.py 这是一个空文件,其作用是声明myproject为一个独立的模块
- asgi.py Django3.1版本后新增异步视图
- wsgi.py 服务器网关接口
- settings.py 这个文件包含了所有的项目配置。(重点)
- urls.py 这个文件负责映射我们项目的路由和路径。(重点)
三、创建应用
# 使用命令行工具django-admin
django-admin startapp myapp
四、应用文件结构

应用文件结构图
- migrations 数据移植(迁移)模块
- admin.py 该应用的后台管理系统配置
- apps.py 应用程序本身的配置文件
- models.py 定义web应用程序数据实例
- tests.py 自动化测试模块
- views.py 处理web应用程序请求和响应文件
五、运行第一个Hello World
1、myapp应用下新建urls.py文件
myapp应用下urls.py文件
2、myproject项目下配置urls.py文件
myproject项目下urls.py文件
3、myapp应用下views.py

myapp应用下views.py文件
4、启用服务:python3 manage.py runserver 0.0.0.0:8000
5、浏览器打开:http://127.0.0.1:8000

运行结果