摘要: 1. 不使用include方法 1.表象 另一种路由编写方式,不用使用include 引出namespace概念 可以看到如果使用include方法,后面可带上一个参数赋值给namespace 在无namespace时, 如果为所有以/base/开头的url添加 name='base' 这个时候访问 阅读全文
posted @ 2023-07-12 15:08 khalil12138 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1. re_path 和 path 有什么区别 1. 表象上的区别 path path 里面支持固定,还有动态参数 int,str,uuid,path re_path re_path支持正则表达式 2. 源码上的区别 底层都是偏函数,对应的都是_path函数, 本质上传递的Pattern不同, 而d 阅读全文
posted @ 2023-07-12 11:14 khalil12138 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 定义路由本质 比如在url.py定义以下路由,浏览器中输入http://192.168.0.1:8000/user/2003-04-21可以访问 意味着此url http://192.168.0.1:8000/user/2003-04-21 和url.py里的路由们做了路由匹配 如果匹配成功找 阅读全文
posted @ 2023-07-11 16:25 khalil12138 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 讲解: URL > 函数的对应关系 多种路由关系 1.固定关系(固定url访问固定view) 2. 非固定带变量传递 需要有参数接收发送的变量值 也可以多参数传递,view里用**kwargs接受 也可用path,会把整个路径传过来 path('database/<path:v1>', view.d 阅读全文
posted @ 2023-07-10 14:55 khalil12138 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 多app应用目录结构 项目单独一个app结构: 多个app: 多个app放在一个apps文件夹中, 在根目录下创建apps的文件夹 操作: 没勾选template,那么项目根目录就没有template文件夹, setting 里也没有DIRS配置 对比加了template配置,在setting文件下 阅读全文
posted @ 2023-07-10 13:14 khalil12138 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 问题 1 解答: makemigration和migrate相关命令, 只会帮助对表和表结构进行修改或者删除 (针对表结构级别) 不当操作会导致数据丢失 问题 2 解答: 不是的,以虚拟环境举例 如果创建一个F盘下的名字为x1 venv环境 这个pip3.9.exe只针对当前环境起作用, 下载好的p 阅读全文
posted @ 2023-07-10 11:24 khalil12138 阅读(7) 评论(0) 推荐(0) 编辑
摘要: App - 基本使用 作用主要用于业务功能模块开发 创建App > python manage.py startapp app01 创建成功后默认生成以下文件 默认文件讲解: 1. models.py和migrations文件夹以及文件 models.py 用orm代替原生SQL语句(对类和对象进行 阅读全文
posted @ 2023-07-10 10:28 khalil12138 阅读(78) 评论(1) 推荐(1) 编辑