一、创建Django项目
使用 django-admin 来创建 HelloWorld 项目:
django-admin startproject HelloWorld
二、Django项目的目录结构
db.sqlite3 项目默认使用的sqlite数据库
manage.py 项目的命令行工具
dev05/ 与项目根目录同名,存放的是项目相关的配置文件、全局路由等
__init__.py 指定dev05为一个包
settings.py Django 项目的配置文件
urls.py Django 项目的 URL 声明,就像你网站的“目录”
wsgi.py 作为你的项目的运行在 WSGI 兼容的Web服务器上的入口
三、创建子应用
创建命令:python manage.py startapp polls
3.1 子应用结构
3.2 定义一个请求与响应的功能
3.3 路由原则
# 全局路由配置表
# 1.urlpatterns为名称固定的列表
# 2.列表中一个元素代码一个路由
# 3.定义路由
# 方式一:(path函数)
# a.调用path函数,第一个参数为:url路径字符串(去掉ip和端口号)
# b.第一个参数,不可以以“/”开头
# c.第二个参数可以为需要调用的视图函数名
# 方式二:(re_path函数) -不要求掌握
# a.调用re_path,第一个参数为:url路径字符串(正则表达式)
# 4.匹配规则
# 列表中的元素从上往下匹配
# 一旦匹配成功,则停止匹配,会自动调用第二个参数对应的函数
# 如果匹配不成功,会继续往下匹配,如果所有路由都匹配不上,则抛出 404 异常