🌴movie
1、工具准备
VScode
PyCharm
(.venv) D:\Projects\movie>pip list Package Version ----------------- ------- asgiref 3.9.1 Django 4.1 pip 24.3.1 setuptools 75.6.0 sqlparse 0.5.3 typing_extensions 4.14.1 tzdata 2025.2 wheel 0.45.1使用Python3.9.13基于Django4.1版本开发
2、创建项目和APP
django-admin startproject moviedjango-admin startapp app01😛:django-admin这个命令存环境的中的script目录中,每个app可以单独实现某些功能,相互隔离。
3、Django项目使用的是MTV架构
Model: models.py,负责与数据库交互、数据结构定义、业务逻辑(部分)
Template:templates/,负责页面展示(HTML 渲染),就是用户看到的东西
View:views.py,接收请求、调度逻辑、返回响应(可以是 HTML,也可以是 JSON)
4、路由匹配
字符串精确匹配:
path('hello/', hello_world),注意这里的/收尾,可以匹配到带/和不带/的路径转换器匹配:
str/int/slug/uuid,path('index/<int:x>/', index )正则表达式:
re_path(r'^index/(?P<year>[0-9]{4})/(?P<mounth>[0-9]{2})/$',index)
😀:注意路由匹配的优先级是从上到下来匹配的,当未匹配到的会返回404.
5、视图
基于函数的视图
基于类的视图
基于视图函数实现登录功能
6、请求
HttpRuquest请求对象
请求头META
请求头HEADER
或者6种不同形式的请求参数
HttpResponse响应对象
7、模版(Template)
模版引擎与配置
Last updated