快捷键
pycharm
- 万能键:alt + enter
- 查看参数:ctrl + p
实现一个请求
- 注册一个路由
- urls中
- url
- 参数1:正则表达式
- 视图函数
- 对应views中的一个函数
- 没有括号
- 对应views中的一个函数
- url
- urls中
- 去views实现对应的视图函数
- 第一个参数是request
- 永远记得返回Response
模板配置
- 在APP中进行模板配置
- 只需要在APP的根目录创建templates文件夹即可
- 如果显然代码自动提示,我们应该标记文件夹为模板文件夹
- 在项目目录中进行模板配置
- 需要在项目目录中创建templates文件夹并标记
- 需要在setting中进行注册
- 在开发中使用第二种
- 模板可以继承,复用
路由优化配置
- 项目如果逻辑过于复杂,可以进行拆分
- 拆分为多个APP
- 继续拆分路由器 urls
- 在APP中创建自己的urls
- urlpatterns路由规则列表
- 在跟urls中进行子路由的包含
- 子路由使用
- 根路由规则 + 子路由规则
- 在APP中创建自己的urls
ORM
全称:Object Relational Mapping 对象关系映射
- 将业务逻辑进行了一个解耦合
- object.save()
- object.delete()
- 关系型数据库
- DDL(data definition language)
- 通过models实现数据库定义
- 数据操作
- 增删改查
- 存储
- save()
- 查询
- 查所有:object.all()
- 查单个:object.get(pk=xx)
- 更新
- 基于查询
- 查好的对象,修改属性,然后save()
- 删除
- 基于查询
- 调用delete()