当前位置: 首页 > news >正文

Django的‘通用视图TemplateView’

使用通用视图的好处是:如果有一个html需要展示,不需要写view视图函数,直接写好url即可。

使用通用视图的步骤如下:

1、编辑项目urls.py文件

    from django.views.generic import TemplateView

在该文件的映射表中添加:

    path('home/', TemplateView.as_view(template_name="home.html"), name='home'),

2、在项目templates目录下,新建home.html文件

    {% extends "base.html" %}{% block title %}Home page{% endblock %}{% block content %}<div class="text-center"><h1>WELCOM YOU</h1><h3>Life is short. You need Python</h3><h2>Django makes it easier to build better Web apps more quickly and with lesscode.</h2>{% load staticfiles %}<img src="{% static 'images/book.jpg' %}"></div>{% endblock %}

其中base.html文件同样位于项目templates目录下。book.jpg文件位于项目的static\images目录下。

3、打开网页http://localhost:8000/home/,即可查看。

4、在html文件中使用这个url时,方法如下:

<li><a href="{% url 'home' %}">HOME</a></li>

注意{% url 'home'%}的home前没有子项目名称。

http://www.lryc.cn/news/375441.html

相关文章:

  • java功能实现在某个时间范围之内输出true,不在某个范围输出false,时间精确到分钟
  • macbook屏幕录制技巧,这2个方法请你收好
  • vue-loader
  • IO系列(十) -TCP 滑动窗口原理介绍(上)
  • IPython 使用技巧整理
  • Python 引入中文py文件
  • qt 实现模拟实际物体带速度的移动(水平、垂直、斜角度)——————附带完整代码
  • 驱动开发(三):内核层控制硬件层
  • 企业邮箱大附件无法上传?无法确认接收状态?这样解决就行
  • Kotlin 数据类(Data Class)
  • gridview自带编辑功能如何判断用户修改的值的合法性
  • 设计模式-结构型-06-桥接模式
  • 安泰电压放大器的选型原则是什么
  • 方法分享 |公网IP怎么指定非433端口实现https访问
  • vue实现拖拽元素;vuedraggable拖拽插件
  • Javascript介绍
  • 毕业答辩PPT:如何在短时间内高效准备?
  • 树结构与算法-杨辉三角形的两种实现
  • 【机器学习】智能创意工厂:机器学习驱动的AIGC,打造未来内容新生态
  • Python - 一个恶意脚本
  • SFNC —— 采集控制(四)
  • AUTOSAR学习
  • 区区微服务,何足挂齿?
  • 数据结构 ->反转链表
  • Unity基础(一)unity的下载与安装
  • TOP10!YashanDB斩获广东省优秀信创产品与解决方案双料荣誉
  • 基于深度学习网络的USB摄像头实时视频采集与手势检测识别matlab仿真
  • 有趣且重要的JS知识合集(22)树相关的算法
  • 使用 Let’s Encrypt 生成免费 SSL 证书
  • 【电脑小白】装机从认识电脑部件开始