1:自定过滤器

 1创建templatetags文件夹
2在里面创建自定义py文件:固定格式:
from django import template
from django.utils.safestring import mark_safe
register = template.Library()
@register.filter + def 自定义方法
@register.simple_tag + def 自定义方法
3 在需要的html文件中导入{{% load 创建的py文件名 %}}
使用方法:
@register.filter------------------------{{ 变量|函数名:参数 }}
@register.simple_tag----------------{% 函数名 x,y,z %}

2:继承模板

1:创建新的html清空代码,填写:
{% extends "继承的母文件名.html" %}
2:在需要修改的地方加上:
{% block 自定义文件名 %}
“在这里复制母文件名里修改的地方进行修改”
{{ block.super }}------可以拿到母文件修改的原内容
{% endblock %} //继承模板02--include方法
1:创建新的html,填写设计的样式
2:在extends文件中,填写代码:
{% load staticfiles %}----固定代码
3:在需要添加设计样式的地方填写:
{% include "设计样式的模板.html" %}

3:前端跳转请求

 1:在Django中,<a>标签的href属性可以直接跳转到某个路由页面,但是它要使用的是GET方法,所以一定要在路由函数里面写清楚GET方法跳转的制定页面:
Def index(request):
if request.method=="GET":
//href跳转的路由一定要带着这个方法跳转
return render(request,"add_classes.html")
if request.method=="POST":
Pass
2:同一个页面:跳转用a标签HREF的GTE方法,提交数据组件用POST方法
3:提交完数据后,如果想要跳转到其他页面要使用redirect(//路由)
4:删除指定某条的时候(要拿到那条对应的主键),利用GET 请求设置路由 ?nid={{ 数据.id }}
<a href="/project01/del_classes/?nid={{ class.id }}">删除</a>
5:提交过程中,action路由可以带参数到后端传递数据:
<form action="/project01/Updata_classes/?nid={{ id }}" method="post">

最新文章

  1. Shell标准输出、标准错误 &gt;/dev/null 2&gt;&amp;1
  2. IntelliJ IDEA 快捷键备忘
  3. 安装beautifulsoup4
  4. PL/SQL连接配置
  5. poj3207 2-SAT入门
  6. 前端开发者应该知道的 CSS 小技巧
  7. Android开发-API指南-Bound 类型的服务
  8. jquery 日期控件
  9. 如何查找局域网的外网ip
  10. C#隐私信息(银行账户,身份证号码,名字)中间部分特殊字符替换(*)
  11. [BZOJ 1011] [HNOI2008] 遥远的行星 【近似解】
  12. Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析
  13. 其它网页可以上网,IE浏览器打不开网页的解决办法
  14. 读阮一峰对《javascript语言精粹》的笔记,我有疑问。
  15. js+jq实现图片预览,支持到ie9+ff+chrome
  16. linux下的缓存机制及清理buffer/cache/swap的方法梳理 (转)
  17. WebGL 绘制和变换
  18. vue中如何引入全局样式或方法
  19. javascript对于0的解读
  20. PyTorch入门教程

热门文章

  1. Linux时间介绍
  2. Redis源码解析:25集群(一)握手、心跳消息以及下线检测
  3. 2019阿里云开年Hi购季必抢!爆爆爆爆爆爆爆款清单来了!
  4. 基础篇-1.4Java流程语句的基础
  5. 学习Python笔记---操作列表
  6. Django项目:CRM(客户关系管理系统)--11--04PerfectCRM实现King_admin注册功能03
  7. Python运用于数据分析的简单教程
  8. Python datetime模块的其他方法
  9. php rmdir使用递归函数删除非空目录的方法
  10. ChaosBlade 发布对 C++ 应用混沌实验的支持