django继承、导入、自定义
发布日期:2022-03-02 13:23:45
浏览次数:42
分类:技术文章
本文共 923 字,大约阅读时间需要 3 分钟。
继承
由于我们很多的网页一些头部菜单或者左侧菜单都一样,我们重复写代码的话就会很浪费时间,我们就可以先编辑好一个模板,将不需要变动的编辑在模板内1.我编辑好了一个模板,箭头所指处{%block content%}{% endblock %}即是,别处内容放置的地方,可以共用这一个模板,改的时候就只用改模板就好了2.来到需要套用模板的html页面中,再次输入{%block content%}此处放置内容{% endblock %}
block 后自由命名 中间放置需要放置到模板的内容 就会自动将中间被包括的内容 同步到那边的指定位置 {block}块会替换模板中的{block}块位置 3.顶部定义{% extends ‘masrer.html’%} master.html就是定义的模板 这是套用模板的意思 一个extends只能继承一个模板模板导入
模板导入通过include {% include “html文件名” %} 自定义simple_tag 当我们想把python的函数或者其他东西显示在html页面上,就可以用到自定义simple_tag,分 1.app下创建templatetags文件目录 不得改名 2.任意命名py文件 编写想要的效果 3.添加此三行代码 from django import template register=template.Library() @register.simple_tag或@register.filter 4.setting中INSTALLED_APPS添加App命运 5.html页面,顶部定义{% load py命名%} 下方蓝线如果是上方定义的@register.filter的话
使用{ {‘参数’|函数名’参数’}} filter最多两个参数body中定义{% 函数名 参数 参数 %}这样 python的效果即可在页面中显示
目前学的共有两种方法将python语言效果显示到html页面中,1.simple_tag,2.filter simple_tag优点:无限参数 缺点:不可以放if后面 filter:优点:可以做if条件 缺点:最多两个参数 不能加空格转载地址:https://blog.csdn.net/WOSHIBEIZHE/article/details/120775824 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年03月26日 21时07分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
我的大二上学期
2021-06-29
安卓——eclipse真机连接问题解决1
2021-06-29
安卓——按钮的四种点击事件
2021-06-29
c语言基础语法三——数组
2021-06-29
链表操作——多项式加减乘
2021-06-29
安卓布局——注册页面
2021-06-29
链表的一些基础题
2019-04-26
c语言数据结构——三元数组的快速转置
2019-04-26
安卓中文件清单的配置举例
2019-04-26
listView简单使用和出现的一些问题
2019-04-26
安卓之TranslateAnimation图片移动
2019-04-26
简述Handler
2019-04-26
安卓——套接字Socket通信(未完)
2019-04-26
安卓——蓝牙listView搜索以及点击事件
2019-04-26
安卓——WIFI列表以及点击事件
2019-04-26
安卓——WIFI连接
2019-04-26
安卓——关于一些ui界面设置(直续更新ing)
2019-04-26
刷门禁——判断卡号是否一样(String==String)出现False
2019-04-26
好久没刷题了(阿里测试题)
2019-04-26
安卓界面——最开始界面的加载
2019-04-26