Django(命名URL和URL反向解析)】的更多相关文章

url别名和反向解析 我们平时写的url名字都是死的,如果项目过大,需要项目中某个文件名改动一下,那么改动起来就不是一般的麻烦了,所以我们就在定义的时候给url起一个别名,以后不管哪个文件中运用都是用它的别名,这样就方便多了,你的路径名不管怎么改变都不会影响你的操作 如何给你url起别名 url(r'^home1/',views.home,name='home'), # 像这样,在url后边加一个name叫做home,之后再其他的文件中需要引用这个url就可以直接使用别名 url(r'^home…
day58 模板相关 模板继承(母版继承) 1. 创建一个xx.html页面(作为母版,其他页面来继承它使用) 2. 在母版中定义block块(可以定义多个,整个页面任意位置) {% block content %} <!-- 预留的钩子,共其他需要继承它的html,自定义自己的内容 --> 内容... {% endblock %} 3 其他页面继承写法 {% extends 'base.html' %} 必须放在页面开头 4 页面中写和母版中名字相同的block块,从而来显示自定义的内容 {…
一.路由分发: 路由分发是指:总路由不再直接做路由与视图函数的对应关系,而是将获取的路由分发给下面的app去处理对应关系 from django.conf.urls import url,include from app03 import urls as app03_urls from app01 import urls as app01_urls from app02 import urls as app02_urls urlpatterns = [ url(r'^app03/',includ…
表关系的建立方式 表与表之间的关系就三种 一对一 OneToOne(to='') # to后面可以跟字符串的表名 也可以直接跟变量名表名(该表名必须在上面提前定义出来) 一对多 ForeignKey(to='') 多对多 ManyToMany(to='') 自己一定要会三种关系的推导步骤 以及建表的注意事项 一对一和多对多外键字段 建在哪一方都可以 但是推荐你建在查询频率较高的一方 以便后续的orm查询 一对多外键字段 建在多的那一方 一对一和一对多外键字段 在创建表的时候回自动加_id后缀 无…
2018-09-15  09:58:49 在CSDN博客审核效率提高之前, 又要在此处向各位唠叨了~ URL 与 URI URL : 统一资源定位符 相当于绝对路径 URI : 统一资源标志符 相当于相对路径 - 多个App下URL 的配置方法 工程目录下的配置 url(r'^App/',views.hello) 这里需要导包,用alt+enter键导包 App项目下 url(r'^getinfo/',views.getinfo) 这里也需要导包,用alt+enter键导包 以上如果不加'/'…
1.位置分组 匹配到参数,按照位置参数的方式传递给视图函数 视图函数需要定义形参接收变量 1.写在url里面的: # 删除 url(r'^del_class/(\d+)',views.del_class), 2.写在html里面的: <a class="btn btn-danger btn-sm" href="/del_class/{{ i.pk }}/">删除</a> 3.写在视图函数里面的: def del_class(request,p…
Django---路由系统,URLconf的配置,正则表达式的说明(位置参数),分组命名(捕获关键字参数),传递额外的参数给视图,命名url和url的反向解析,url名称空间 一丶URLconf配置       URL配置是支撑网站的目录,本质是URL与该URL调用的视图函数之间的映射表 urlconf的格式 from django.conf.urls import url urlpatterns = [ # url() 是包含 请求的url和视图的对应关系的函数 # def url(regex…
Django框架04 /模板相关.别名/反向解析/路由分发 目录 Django框架04 /模板相关.别名/反向解析/路由分发 1. 语法 2. 变量/万能的点 3 . 过滤器 4. 标签Tags 5. 模板继承/母版继承 6. 组件 7. 自定义标签和过滤器 8. 静态文件配置 9. url别名和反向解析 10. url命名空间 补充: 1. 语法 关于模板渲染需要记两种特殊符号(语法): {{ }} # 变量相关的用{{}} {% %} # 逻辑相关的用{ % % }. 2. 变量/万能的点…
目录 ORM表关系建立 Django请求生命周期流程图 urls.py 路由层 无名分组 有名分组 反向解析 无名分组的反向解析 有名分组的反向解析 以编辑功能为例 路由分发 名称空间 伪静态 虚拟环境 django 版本区别 form表单上传文件,后端如何获取文件 ORM表关系建立 orm表关系如何建立 多对多 一对多 一对一 换位思考 先站在一张表上面分析 然后再站在另一张分析 一对多 外键字段建在 多的那一方 多对多 多对多的外键关系需要建立第三章来专门处理 图书表 出版社表 作者表 fr…
一.csrf攻击 1.1 csrf攻击(跨站请求伪造) [csrf攻击即]:通过第3方网站,伪造请求(前提条件是你已经登录正常网站,并保存了session或cookie登录信息且没有退出),第三方网站即可通过你的session或cookie直接修改正常网站的用户名密码. 首先做一个登录页,让用户输入用户名和密码进行登录,登录成功之后跳转的修改密码页面.在修改密码页面输入新密码,点击确认按钮完成密码修改. 登录页需要一个模板文件login.html.修改密码页面也需要一个模板文件change_pw…