Django第5步_理解html继承extends

简介: Django第5步_理解html继承extends

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/
image.png

ok我们查看它的源代码
image.png

对比它继承的html
image.png

查看源代码
image.png

说明它的数据Persons没有继承过来
因此而已得出网页继承应该只是继承其代码没有继承它的数据。
此时我想它需要自己传数据才能显示
image.png

所以在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网页
image.png

image.png

ok!没问题.
html继承框架不继承数据,当然肯定会继承父亲的css框架和js脚本!

目录
相关文章
|
2天前
html继承是什么?
我是一个元素 我是p元素中的span
|
9月前
|
前端开发 JavaScript 安全
django -- 母版继承
django -- 母版继承
|
5月前
|
JSON 安全 数据库
在 Django 中呈现 HTML 表单(GET 和 POST)
在 Django 中呈现 HTML 表单(GET 和 POST)
39 0
|
6月前
|
JavaScript Python
21 Django模板 - HTML转义
21 Django模板 - HTML转义
45 0
|
6月前
|
数据安全/隐私保护 Python
20 Django模板 - 模板继承
20 Django模板 - 模板继承
43 0
|
10月前
|
Python
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别(下)
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别(下)
|
10月前
|
算法 Python
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别(上)
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别
|
10月前
|
Python
:Django “TemplateDoesNotExist at /index/“解决/Django加载HTML出错
:Django “TemplateDoesNotExist at /index/“解决/Django加载HTML出错
88 0
|
10月前
|
前端开发 JavaScript
html中href和src的区别?CSS 中哪些属性可继承,哪些不可以?创建函数的几种方式?
href:href 是 Hypertext Reference 的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。
|
11月前
|
Python
django的html无法加载图片的问题
django的html无法加载图片的问题
154 0