摘要: 名称空间 当多个应用出现相同的别名时,正常情况下的反向解析是没有办法自动识别前缀的,这种情况下就需要用到名称空间 总路由 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^app01/', include('app01.urls', n 阅读全文
posted @ 2022-02-28 21:16 那就凑个整吧 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ORM概念 1、ORM是关系映射对象(每个语言里面都有) 2、特点 在操作数据库的时候,不用再写原生的SQL语句,直接通过代码来操作。相对而言,执行效率低了 3、在Django的models.py文件中书写 4、是通过python中的类来映射 类名 >>> 表名 对象 >>> 记录 属性 >>> 字 阅读全文
posted @ 2022-02-28 20:11 那就凑个整吧 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 路由分发的应用场景 1、Django的每一个应用都可以有自己的templates文件夹,urls.py、static文件夹,正是基于这个特点,Django能够非常好的做到分组开发(每个人只写自己的app),公司中组长只需要将下属写的app全部拷贝到一个新的Django项目中,然后在配置文里面注册所以 阅读全文
posted @ 2022-02-28 19:33 那就凑个整吧 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 反向解析 通过一些方法得到一个结果,该结果可以直接访问对应的url触发对应的试图函数 最简单的情况 url第一个参数里面没有正则符号 1、先给路由与试图函数起一个别名(目的是方便url里面的test1_1更改) 2、反向解析 2.1、前端反向解析 {% url 别名 %} 2.2、后端反向解析(re 阅读全文
posted @ 2022-02-28 17:39 那就凑个整吧 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 无名分组 分组就是给某一段正则表达式用小括号括起来 无名分组就是将括号内正则表达式匹配到的内容当作位置参数传递给后面的视图函数 有名分组 就是给正则表达是起一个别名 有名分组就是将括号内正则表达式匹配到的内容当作关键字参数传递给后面的视图函数 注意事项 1、无名分组和有名分组不能混用 2、单个的分组 阅读全文
posted @ 2022-02-28 16:03 那就凑个整吧 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 路由匹配 url方法第一个参数是正则表达式 只要第一个参数正则表达式能够匹配到内容,那么就会立刻停止往下匹配,直接执行对应的试图函数 / 的作用 ^ 的作用 $ 的作用 $ 可以精确到具体匹配那个字符 首页 浏览器页面不加 / 也能匹配到内容 阅读全文
posted @ 2022-02-28 15:38 那就凑个整吧 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-02-28 14:57 那就凑个整吧 阅读(35) 评论(0) 推荐(0) 编辑