Django 全局的static和templates的使用详解


Posted in Python onJuly 19, 2019

一、问题

首先我们在进行Django框架搭建的时候我们需要建立一个全局的变量,一是为了实现代码的复用,二是为了方便管理,如下图的样式

Django 全局的static和templates的使用详解

二、解决

1、修改setting里面的配置文件

①templates的路径:

按照以下的规则进行添加【app/templates】,然后在APP下面建立这个templates。

Django 全局的static和templates的使用详解

APP下的:

Django 全局的static和templates的使用详解

②static的路径:

在最后添加这部分内容,保留以前的static的路径

Django 全局的static和templates的使用详解

2、在html中引用:

①templates:

在主templates中添加一个主的HTML文件

其中block代表区域,也就是后面整个主体的部分,这样相当于把一个body嵌入到这个HTML中

主界面的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Main</title>
</head>
<body>
{% block title %}{% endblock %}
<a href="https://www.baidu.com/" rel="external nofollow" ><h3>百度一下</h3></a>
</body>
</html>

应用界面的代码:

其中{% extends 'main.html' %}是最为重要的,必须顶头写不然会出错{% block title %}(title只是一个标识,可以使用任意的字符,只要能保持一致就可以检索到)和{% endblock %}相对相应也就是嵌套的区域

代码如下:

{% extends "main.html" %}
{% block title %}
{% load staticfiles %}
</head>

<body>
<img src="{% static 'images\pk_1.jpg' %}" height="500" width="500">
<p>
  我是不是你最疼爱的人,你为什么不说话,我在这等着你回来等着你回来,一朵花儿开就是一朵花儿,满山的花儿在这里开啊!
</p>
<img src="{% static 'images\pk_1.jpg' %}" height="500" width="500">
<br>
<a href="{% url 'index:show' %}" rel="external nofollow" ><h3>Show页面</h3></a>
<br>
<a href="{% url 'index:seconds' %}" rel="external nofollow" ><h3>Seconds页面</h3></a>
<br>
<video src="{% static 'videos\first.m4a' %}" width="400" controls loop></video>
</body>.
{% endblock %}

结果图:

Django 全局的static和templates的使用详解

Django 全局的static和templates的使用详解

②static:

static比较简单

在调用之前使用{% load staticfiles %}就可以完成调用,使用的时候使用{% static ‘[js/css/pic/video/等路径]' %}就可以完成使用

如上图

三、成果展示

Django 全局的static和templates的使用详解

四、总结

Django开发的templates有很多技巧可以多参考一下前人写的,如果出现templates无法加载的情况,检出路径是否出现错误,以及拼写是否有误。

五、参考

附上Django的使用手册:

https://docs.djangoproject.com/en/2.1/ref/settings/#databases

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
Nov 28 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
Python抽象类的新写法
Jun 18 Python
深入解读Python解析XML的几种方式
Feb 16 Python
python 写的一个爬虫程序源码
Feb 28 Python
python使用xslt提取网页数据的方法
Feb 23 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
Aug 05 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
使用python绘制二维图形示例
Nov 22 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
python之拟合的实现
Jul 19 #Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 #Python
python SVM 线性分类模型的实现
Jul 19 #Python
Django密码系统实现过程详解
Jul 19 #Python
Tensorflow实现酸奶销量预测分析
Jul 19 #Python
Python实现基于SVM的分类器的方法
Jul 19 #Python
Tensorflow模型实现预测或识别单张图片
Jul 19 #Python
You might like
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php实现文章评论系统
2019/02/18 PHP
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python读写ini文件的方法
2015/05/28 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python函数的作用域及关键字详解
2019/08/20 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
毕业生动漫设计求职信
2013/10/11 职场文书
白酒业务员岗位职责
2013/12/27 职场文书
教师年度考核自我鉴定
2014/01/19 职场文书
推广普通话演讲稿
2014/05/23 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技