加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

【Django入坑之路】基础操作(过滤,继承,跳转)

发布时间:2020-12-15 17:08:48 所属栏目:大数据 来源:网络整理
导读:1:自定过滤器 1 1创建templatetags文件夹 2 2在里面创建自定义py文件:固定格式: 3 from django import template 4 from django.utils.safestring mark_safe 5 register = template.Library() 6 @register.filter + def 自定义方法 7 @register.simple_tag

1:自定过滤器

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

2:继承模板

1:创建新的html清空代码,填写:
{% extends "继承的母文件名.html" %}
2:在需要修改的地方加上:
{% block 自定义文件名 %}
“在这里复制母文件名里修改的地方进行修改”
{{ block.super }}------可以拿到母文件修改的原内容
{% endblock %}

//继承模板02--include方法
1:创建新的html,填写设计的样式
2:在extends文件中,填写代码:
{% load staticfiles %}----固定代码
3:在需要添加设计样式的地方填写:
{% include 设计样式的模板.html" %}
View Code

3:前端跳转请求

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

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读