摘要:
伪静态 将动态网页假装成是静态的 这样做的目的是为了提高搜索引擎的SEO查询优先级 搜索在收录网站的时候 会优先收录看上去像是静态文件的资源 比如在你的后面加一个.html伪装成静态文件,但其实你根本不是静态文件 虚拟环境 通常针对不同的项目 只会安装该项目所用的模块 用不到的一概不装 djan 阅读全文
摘要:
路由分发 比如说我有十个人要开发,每个人都不需要沟通,只用开发自己的那个app就好了,你的老板只需要建立一个空的Django项目,把你们每个人的app拿过来,在settings里面注册一下,然后在urls里面路由分发一下就好了。 这时候比如说你的app01和app02 都有一个index函数: 接下 阅读全文
摘要:
无名分组和有名分组 无名分组: 括号就是正则里面的分组,\d 是只要是数字就行,+ 代表的是一到无穷大个, ?是零或者一个, 是0到无穷大个,正则默认是贪婪匹配。 当加上括号的时候,就会把括号里的内容当做未知参数,传递给后面的视图,所以需要在 views里面的函数 test里面加一个接收参数。 有名 阅读全文
摘要:
反向解析 现在,有十个app,每个都有一千万个a标签,都可以访问到你的 testadd,然后你的产品经理说,我想要改一下 urls 里面的 testadd ,把它改成 test_add,你只用改一下就好了,然后所有的 a 标签,全都访问不到了,这个时候难道要手动去改a标签的 href吗? 当然不可能 阅读全文
摘要:
先抛出一个问题 当我们访问test的时候,返回的页面内容是 test 没有问题。 但是当我们访问testadd 的时候,返回的页面内容居然也是 test 。 这是因为 urls 里面不是单纯的匹配,而是正则匹配。 并且在这里面搜索顺序是自上而下,一旦找到满足的,后面的就不再执行了,我们输入的 tes 阅读全文
摘要:
Django里orm关系表创建 千万不能让自己的表里面的外键的字段名字设置为后缀_id,因为他会自动帮我们加上。 阅读全文
摘要:
流程: 橙色箭头: 浏览器向后端发送请求,先到web服务网关接口,里面有一个wsgiref模块,该模块是django自带的,自身能够承受的并发量非常小,大概只有一千左右,上线之后通常会谎称uwsgi,而且在他前面还会加上nginx做反向代理来提高网站的并发量。接下来就走到了urls.py,路由与视图 阅读全文
摘要:
继上一篇Django的数据库数据的编辑和删除 首先需要写一个能够展示数据库一张表中所有数据的 html 页面 上面的两个 a 标签,一个是编辑一个是删除,点击会跳转到对应的 html 页面。 注意: href 里的链接,一定要在前面加上一个 "/" ,这样他的跳转才会是‘’http://127.0. 阅读全文