Django第5步_理解html继承extends

news/2024/7/16 9:19:29

html的继承

块标签{%extends ‘html网页’%}
{% block content%}和{% endblock %}
这里我写一个测试函数test关联test.html

def test(request):
    return render(request,'indexpage/test.html')

路径就加个test在这里插入代码片

 path('test/',views.test,name='test'),

在这里插入图片描述
在这里插入图片描述
test.html继承index.html

{% extends 'indexpage/index.html' %}

{% block content %}

{% endblock %}

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模型交易平台首页</title>
</head>
<body>
用户信息:
{% if Persons %}
    <ol>
        {% for p in Persons %}
            <li>
                <p>用户名:{{  p.Person_name }}</p>

                <p>用户金币:{{ p.Person_money }}</p>

                
                <p>用户账号:{{ p.Person_id }}</p>

                <p>用户密码:{{ p.Person_pwd }}</p>
            </li>
        {% endfor %}
    </ol>
{% else %}
    No Person.
{% endif %}
</body>

</html>

启动项目工程浏览器进入http://127.0.0.1:8000/test/
在这里插入图片描述
ok我们查看它的源代码
在这里插入图片描述
对比它继承的html
在这里插入图片描述
查看源代码
在这里插入图片描述
说明它的数据Persons没有继承过来
因此而已得出网页继承应该只是继承其代码没有继承它的数据。
此时我想它需要自己传数据才能显示
在这里插入图片描述
所以在test函数也得传入data

def test(request):
    Person_list = models.Person.objects.order_by('Person_money')  #
    data = {'Persons': Person_list}
    return render(request,'indexpage/test.html',data)

ok我们运行一下查看test网页
在这里插入图片描述
在这里插入图片描述
ok!没问题.
html继承框架不继承数据,当然肯定会继承父亲的css框架和js脚本!


http://www.niftyadmin.cn/n/2519813.html

相关文章

鸡兔同笼问题计算机算法编程,鸡兔同笼子问题看算法在编程中的重要性,终于明白为何工资低了...

同为程序员为何你工资这么低&#xff1f;为何BAT面试要面算法&#xff1f;中国有80%以上的程序员觉得算法在日常开发中并没有实际用处&#xff0c;殊不知算法只是一种解决问题的思想。而我国大部分程序员都是沉浸在会多少个框架、会多少门编程语言、实现过多少个接口中。在大部…

持续集成(一):maven私服搭建

需求扯淡 新入职一家公司&#xff0c;公司Java技术这块起步比较晚&#xff0c;没有自己成熟的框架&#xff0c;入职后一直忙于基础框架的搭建&#xff0c;框架搭建好后&#xff0c;领导又催着使用新框架重构现有系统&#xff0c;重构工作完成了差不多的时候&#xff0c;领导又让…

计算机ppt听课记录,关于播放幻灯片听课记录范文700字

关于播放幻灯片听课记录范文700字 相关内容:暑假的趣事就像是一朵朵浪花&#xff0c;将永远地珍藏在我的记忆中&#xff0c;400字关于小学暑假里的一件事作文带给大家&#xff0c;希望大家认真阅读。400字关于小学暑假里的一件事作文&#xff1a;做幻灯片暑假&#xff0c;我们全…

pycharm与python无法使用pip问题

问题&#xff1a;python3.7与pyharm里面无法使用 我想要安装个一个myqr的库&#xff0c;结果是这样&#xff0c;当时我的内心是崩溃的。 查了相关博客之后发现其实没有进入pip模块的路径 解决办法 方法1.进入pip 找到python安装路径中的Scripts文件夹 搜索输入里面直接cm…

技术人员如何摆脱移生万物时代的焦虑

2016年是移动互联网与硬件结合最为紧密的一年&#xff0c;这一点大家深有体会。像VR应用已经开始推翻人们在传统游戏、社交、视频、阅读、教育、购物等等方面的体验。这样的例子还有很多。随着移动应用场景的垂直细分和市场创新&#xff0c;也分别从纵、横两个坐标轴影响越来越…

python引用myqr生成图片二维码

1.pip安装myqr pip install myqr安装pip失败&#xff0c;跳转上一篇博客 2.查看run函数用法 阅读myqr.run()函数中的参数及其用法 参数含义数据类型words二维码指定的内容字符串strversion二维码边长整形int&#xff0c;范围1-40level纠错等级字符str&#xff0c;L、M、Q、H依…

宏excel怎么计算机,excel宏的使用/EXCEL 如何关闭宏

如何让EXCEL表格打开自动运行指定的宏步骤&#xff1a;1.sheet1中有个名为main的宏&#xff0c;需要Excel时自动运行2.双击Thisworkbook&#xff0c;选择workbook&#xff0c;选择Open事件自动出现2码3.在代码中间添加如下代码&#xff1a;4.关闭保存&#xff0c;再打开Excel表…

利用U盘给Intel NUC安装CentOS

一,UltraISO(用来制作 U 盘启动) 需要新版9.6下载地址为&#xff1a;http://www.onlinedown.net/soft/614.htm软件注册码&#xff1a;王涛 7C81-1689-4046-626F二,制作 U 盘启动引导盘打开 UltraISO 软件,文件---打开,选择你下载好的CentOS-6.4-i386-bin-DVD1.iso 文件,点启动-…