`

Django5(extends demo)

阅读更多
1. base.html
  
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
   <html lang="en">
       <head>
           <title>{% block title %}{% endblock %}</title>
       </head>
       <body>
           <h2>My helpful timestamp site</h1>
           {% block content %}{% endblock %}
           {% block footer %}
           <hr>
           <p>Thanks for visiting my site.</p>
           {% endblock %}
       </body>
   </html>
   


2. current_datetime.html
  
   {% extends "base.html" %}

   {% block title %}The current time{% endblock %}

   {% block content %}
   <p>It is now{{ current_date }}.</p>
   {% endblock %}

   



3. 解释:
   current_datetime.html中的block title, block content都是和base.html
   中一一对应的, 但由于current_datetime.html中并没有重写block footer这块
   所以默认使用的是base.html中的显示。

4. 修改current_datetime.html
  
   {% extends "base.html" %}

   {% block title %}The current time{% endblock %}

   {% block content %}
   <p>It is now{{ current_date }}.</p>
   {% endblock %}

   {% block footer %}
   {{ block.super }} Boys!
   {% endblock %}
   


5. 解释:
   上面使用到了一个{{ block.super }} 即调用了base.html中的block footer那段
   代码,最后在后面加了一行Boys!。
分享到:
评论

相关推荐

    Django项目开发Demo

    【Django项目开发Demo】是基于Python编程语言的Web应用框架Django进行的一个小型项目实践。这个Demo旨在为初学者提供一个逐步学习如何使用Django搭建Web应用的教程。项目涵盖了从数据库设计到前后端交互的全过程,...

    Python web项目Django搭建项目demo

    Python web项目Django搭建项目demoPython web项目Django搭建项目demoPython web项目Django搭建项目demoPython web项目Django搭建项目demo

    django简单博客demo

    【Django简单博客Demo详解】 在Web开发领域,Django是一个功能强大且高效的Python框架,以其MVC(Model-View-Controller)设计模式和“ batteries included”理念深受开发者喜爱。本教程将深入探讨如何利用Django...

    django_demo.zip

    在这个名为 "django_demo" 的项目中,我们可以看到一个基于 Django 的基本示例应用,它包含了创建 Web 项目的各个核心组成部分。 1. **项目结构**: Django 项目通常具有特定的目录结构,包括 `manage.py`、`...

    Python Django Demo项目

    【Python Django Demo项目】是一个适合初学者入门的实践项目,旨在帮助学习者了解和掌握Django框架的基础知识和核心概念。Django是一个用Python编写的高级Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,强调...

    python_Django简单Demo_配合我的博客学习

    标题“python_Django简单Demo_配合我的博客学习”表明这是一个针对初学者的Django教程实例,它通过一个简单的项目或应用,帮助读者理解Django的基本工作原理。这个项目可能包括了如何创建模型来存储数据、设计模板来...

    Django-web-demo

    "Django-web-demo" 是一个基于书本教程创建的简单博客应用,旨在帮助初学者理解 Django 的基本工作流程和核心概念。在这个项目中,我们能看到作者对原教程内容进行了个人的改进和优化,尽管它可能仍处于初级阶段,但...

    Python-H5和Native无缝调用的Hybrid框架Django实现的Demo页面

    本篇文章主要关注的是使用Python的Web开发框架Django实现的Hybrid框架Demo,帮助开发者理解如何在Python环境下实现H5与Native应用的无缝调用。 首先,我们需要了解Django框架。Django是一个高级的Python Web框架,...

    django_celery_demo

    【标题】"django_celery_demo" 是一个基于 Django 和 Celery 框架的示例项目,旨在帮助开发者理解如何在 Django 中集成并使用 Celery 进行异步任务处理。Django 是一个广受欢迎的 Python Web 开发框架,而 Celery 是...

    django_Demo完结.zip

    5. `wsgi.py`:uWSGI服务器通常会使用这个文件来启动Django应用。 6. `apps`目录:包含项目中的各个应用,每个应用都有自己的模型、视图、模板和URL配置。 7. `static`和`media`目录:分别用于存放应用的静态资源...

    Python web项目Django搭建项目demo.zip

    【标题】:Python web项目Django搭建项目demo.zip 这个压缩包文件名为"Python web项目Django搭建项目demo.zip",表明它包含了一个使用Python的Django框架搭建的Web项目示例。Django是一个功能强大的、免费开源的Web...

    基于Python的Django-demo项目设计源码

    本源码提供了一个基于Python的Django-demo项目设计。项目包含28个文件,其中包括16个Python源文件、5个XML文件、3个HTML文件、2个Gitignore文件、1个IML文件和1个LICENSE文件。这个项目是一个基于Python的Django项目...

    django5博客项目实战代码

    django5博客项目实战完整代码

    Django框架入门Demo文档梳理新手学习

    内容概要:本文档为初学者提供了一份详细的 Django 框架入门材料,通过一个简单的博客应用示例,详细介绍了从项目创建、应用注册、模型定义、数据库迁移、管理员界面配置、视图和模板的创建,到最后的测试应用整个...

    django-demo

    在【描述】中,虽然"django-demodjango-demodjango-demodjango-demodjango-demodjango-demo"出现了多次,但没有提供具体的信息。这可能是由于复制粘贴错误导致的重复,通常情况下,描述应该包含项目的简介、主要特性...

    django-extends-example

    5. **模型(Model)**: Django的ORM(对象关系映射)允许开发者用Python类来定义数据库表结构。在这个例子中,可能会有一些模型来存储和操作数据,虽然主要关注的是模板继承,但了解模型对于完整理解Django项目也是...

    Django demo 简单登陆注册实现

    5. **URL路由**:Django的URL调度器允许开发者将URL模式映射到特定的视图函数。在`urls.py`文件中,你会看到类似`path('login/', views.login, name='login')`的代码,这表示访问"/login/" URL时会触发`views.login`...

    django入门-增删改实例

    5. **URL配置** 在`DjangoProject/urls.py`中,我们需要定义URL模式来关联视图: ```python from django.urls import path from user_info import views urlpatterns = [ path('user_profile/&lt;int:user_id&gt;/'...

    Python+Django 官网例子

    5. **数据库迁移**: 定义模型后,我们需要同步数据库。运行`python manage.py makemigrations myapp`创建迁移文件,然后执行`python manage.py migrate`来应用这些更改。 6. **创建视图**: 视图是处理用户请求...

Global site tag (gtag.js) - Google Analytics