Django----------模板、静态文件、案例(城市天气预报)、请求和响应

2023-11-14

目录

1.templates模板

2.静态文件

1.static目录

2.引用静态文件 

1.方式一:直接引用

2.方式二:头部及内部引用

3. 模板语法 

1.取内容

2.取下标 

3.for循环 

4.利用字典

5.列表里套字典

6.if条件语句

7.总结

4.案例(城市天气预报)

5.请求和响应


1.templates模板

  

出现报错:The current path, user/list/, didn’t match any of these. 

 修正报错:所以在编写代码的时候一定要仔细书写,要不然和我一样找了半天的错误 

去app目录下的templates目录寻找user_list.html(根据app的注册顺序,逐一去他们的templates目录中找)->例:有app01,app02会先在app01的templates中寻找

 

2.静态文件

 在开发过程中一般将:

  • 图片
  • CSS
  • js

都会当做静态文件处理

1.static目录

在app目录下创建static文件夹

 

2.引用静态文件 

1.方式一:直接引用

<img src="/static/img/1.jpg" alt="">

弊端:当static文件名修改后,所有的引用都需要修改名字

2.方式二:头部及内部引用

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>用户列表</h1>
    <img src="{% static 'img/1.jpg' %}" alt="">
</body>
</html>

只需改头部和内部的名字

效果:

3. 模板语法 

本质上:在HTML中写一些占位符,由数据对这些占位符进行替换和处理

1.取内容

2.取下标 

3.for循环 

 

4.利用字典

取键 

 取值

取键+取值

5.列表里套字典

6.if条件语句

7.总结

4.案例(城市天气预报)

https://api.seniverse.com/v3/weather/now.json?key=WNEUXAAE2G&location=南京&language=zh-Hans&unit=c 

 

 最终结果:

注: 如果出现JSONDecode Error at/xxx/,有可能是网站反扒了

5.请求和响应 

 get请求:明面上请求

post请求:偷偷请求

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django----------模板、静态文件、案例(城市天气预报)、请求和响应 的相关文章

  • 在Python3.6中调用C#代码

    由于完全不了解 C 编码 我希望在我的 python 代码中调用 C 函数 我知道有很多关于同一问题的问答 但由于一些奇怪的原因 我无法从示例 python 模块导入简单的 c 类库 以下是我所做的事情 C 类库设置 我使用的是 VS 20
  • 在 Numpy 中切片后确定结果数组的形状

    我很难理解在 numpy 中切片后如何确定结果数组的形状 例如 我使用以下简单代码 import numpy as np array np arange 27 reshape 3 3 3 slice1 array 1 2 1 slice2
  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • 在python中将文本文件解析为列表

    我对 Python 完全陌生 我正在尝试读取包含单词和数字组合的 txt 文件 我可以很好地读取 txt 文件 但我正在努力将字符串转换为我可以使用的格式 import matplotlib pyplot as plt import num
  • 如何从 PyCharm 项目中获取我的“exe”[重复]

    这个问题在这里已经有答案了 通过 PyCharm 在 Python 上编写一些项目 我想从中获取一个exe文件 我尝试过 另存为 gt XXX exe 但是 当我尝试执行它时出现错误 此类操作系统不支持该文件 附注 我有win7 x64 它
  • 如何使用Python将WebP图像转换为Gif?

    我已经尝试过这个 from PIL import Image im Image open this webp im save that gif gif save all True 这给了我这个错误 类型错误 不支持的操作数类型 tuple
  • Python BeautifulSoup XML 解析

    我编写了一个简单的脚本来使用 BeautifulSoup 模块解析 XML 聊天日志 标准 soup prettify 工作正常 只是聊天日志中有很多绒毛 您可以在下面看到我正在使用的脚本代码和一些 XML 输入文件 Code import
  • 可以在 TensorFlow 中使用排名相关作为成本函数吗?

    我正在处理偶尔充满异常值的极其嘈杂的数据 因此我主要依靠相关性来衡量我的神经网络的准确性 是否可以明确使用诸如等级相关性 斯皮尔曼相关系数 之类的东西作为我的成本函数 到目前为止 我主要依赖 MSE 作为相关性的代理 我现在面临三个主要障碍
  • Pandas重置索引未生效[重复]

    这个问题在这里已经有答案了 我不确定我在哪里误入歧途 但我似乎无法重置数据帧上的索引 当我跑步时test head 我得到以下输出 正如您所看到的 数据帧是一个切片 因此索引超出范围 我想做的是重置该数据帧的索引 所以我跑test rese
  • 为什么 Python 中的“pip install”会引发语法错误?

    我正在尝试使用 pip 安装软件包 我试着跑pip install从Python shell 但我得到了SyntaxError 为什么我会收到此错误 如何使用 pip 安装软件包 gt gt gt pip install selenium
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • 如何在 Python 中将彩色输出打印到终端?

    是否有与 Perl 等效的 Python 语言 print color red print
  • Python 中的 @staticmethod 与 @classmethod

    方法和方法有什么区别装饰的 https peps python org pep 0318 with staticmethod http docs python org library functions html staticmethod和
  • Flask WTForms 使用变量自动填充 StringField

    我有一个表格 我想用上一页收到的信息自动填充一些字段 但如果他们想调整它 它需要是可更改的 我正在为我的 SelectField 使用动态创建的列表 但添加 StringField 并不成功 请参阅下面的我的代码 forms py clas
  • Scipy 稀疏 Cumsum

    假设我有一个scipy sparse csr matrix代表下面的值 0 0 1 2 0 3 0 4 1 0 0 2 0 3 4 0 我想就地计算非零值的累积和 这会将数组更改为 0 0 1 3 0 6 0 10 1 0 0 3 0 6
  • 为什么我们应该在 def __init__(self, n) -> None: 中使用 -> ?

    我们为什么要使用 gt in def init self n gt None 我读了以下摘录来自 PEP 484 https www python org dev peps pep 0484 the meaning of annotatio
  • Python 3.2 中 **kwargs 和 dict 有什么区别?

    看起来Python的很多方面都只是功能的重复 除了我在 Python 中的 kwargs 和 dict 中看到的冗余之外 还有什么区别吗 参数解包存在差异 许多人使用kwargs 并通过dict作为论据之一 使用参数解包 Prepare f
  • 全局变量是 None 而不是实例 - Python

    我正在处理Python 中的全局变量 代码应该可以正常工作 但是有一个问题 我必须使用全局变量作为类的实例Back 当我运行应用程序时 它说 back is None 这应该不是真的 因为第二行setup 功能 back Back Back
  • 如何禁止 celery 中的 pickle 序列化

    Celery 默认使用 pickle 作为任务的序列化方法 如中所述FAQ http ask github com celery faq html isn t using pickle a security concern 这代表一个安全漏
  • 来自 django 教程 was_published_recently.admin_order_field = 'pub_date'

    From Django 教程 https www jetbrains com help pycharm 2017 1 creating and running your first django project html d28041e21

随机推荐

  • Win7下使用Putty代替超级终端通过COM串口连接开发板方法

    1 如果电脑 笔记本 没有串口接口 则需要使用一个 USB Serial 转换线 这里使用 prolific usb serial USB 串口转换线 首先需要在win7上安装对应的 USB 串口转换线 驱动程序 PL2303 Prolif
  • 《Android 开发艺术探索》笔记5--View工作原理

    View工作原理思维导图 ViewRoot和DecorView MeasureSpec 理解MeasureSpec MeasureSpec和LayoutParams关系 View的工作流程 measure过程 正确获取宽高方法 layout
  • c++(26) 输入输出流、文件操作

    1 cout cin标准输入输出流 cin会创建一个输入缓冲区 键盘向屏幕输入字符的时候 会将数据放进缓冲区 如果缓冲区内没有数据 则会阻塞等待键盘输入 同样的cout也会有自己的缓冲区 在有的linux编译器下 cout lt lt he
  • 2022年最新MySQL安装教程

    Mysql官方提供社区版本和商业版本 这里以mysql 社区版本8 0 26 为例 官方网站 https www mysql com 安装 1 点击官网 点击上面的DOWNLOADS 2 如图 3 这里以windows系统为例 3 打开my
  • qt 如果出现未声明的变量,前提是已经声明过的

    找到你的 cpp h 文件 用记事本打开 然后另存为的时候最下面的编码改成unicode的 最好cpp文件也改成unicode的
  • 责任链(Chain of Responsibility)模式

    行为模式 Behavioral Pattern 是对在不同的对象之间划分责任和算法的抽象化 行为模式不仅仅是关于类和对象的 而且是关于它们之间的相互作用的 行为模式分为类的行为模式和对象的行为模式两种 类的行为模式 类的行为模式使用继承关系
  • 快速傅氏变换之旅(一) 概念简介 1

    FFT Fast Fourier Transformation 即为快速傅氏变换 是离散傅氏变换的快速算法 它是根据离散傅氏变换的奇 偶 虚 实等特性 对离散傅立叶变换的算法进行改进获得的 它对傅氏变换的理论并没有新的发现 但是对于在计算机
  • STM32进入HardFault_Handler处理办法

    思考 使用stm32的时候 有时会出现不明情况的死机 此时可以采用 HardFault Handler 处理方法来跟踪栈 STM32进入HardFault Handler处理办法 HardFault Handler出现的情况一般有两种 一种
  • java 事务 异常_spring事务常见问题、异常分析和解决方法

    1 spring事务超时transaction unexpectedly rolled back maybe due to a timeout nested exception is javax transaction RollbackEx
  • 简述机器指令与微指令之间的关系_机器指令与微指令有什么联系和区别?

    展开全部 一 概念不62616964757a686964616fe78988e69d8331333431353263同 1 机器指令 机器指令是CPU能直接识别并执行的指令 2 微指令 是指在机器的一个CPU周期中 一组实现一定操作功能的微
  • 什么是对数器?

    什么是对数器 对数器的概念 1 有一个你想要测的方法a 2 实现一个绝对正确但是复杂度不好的方法b 3 实现一个随机样本产生器 4 实现对比算法a和b的方法 5 把方法a和方法b比对多次来验证方法a是否正确 6 如果有一个样本使得比对出错
  • windows设定redis自启动

    常规操作就是将redis添加作为服务 在redis目录下进入控制台输入以下命令可以实现将redis添加为服务 redis server service install redis windows service conf loglevel
  • npm install 安装报错解决几种办法

    最近做项目遇到npm install 的问题 发现有多种原因可导致 将经历过的总结一下啊 还有很多可能的报错未涉及 欢迎补充交流 1 原npm地址 npm install下载过慢问题 解决方案 设置国内淘宝镜像 命令行管理员模式 对应目录下
  • uni-app ios11 退出应用

    此段代码在ios11上 强制退出app不可用了 const threadClass plus ios importClass NSThread const mainThread plus ios invoke threadClass mai
  • Vue-cli的安装与配置

    Node的下载与安装 工欲善其事必先利其器 在搭建vue的开发环境之前 一定一定要先下载node js vue的运行是要依赖于node的npm的管理工具来实现 1 首先我们进入到node的官网 https nodejs org zh cn
  • 史上“zui全”产品经理专业术语,建议收藏

    1 职称术语 CEO Chief Executive Officer 席执 官 GM General Manager 总经理 VP Vice President 副总裁 CTO Chief Technology Officer 席技术官 C
  • linux系统做java编程,编写能同时运行在Windows与Linux系统下的JAVA程序

    最近做了一个项目 客户要求写个bat能在Windows下直接运行 还得能在Linux下运行 当然Linux下不可能是bat文件了 客户也是搞开发的 他是只是外包了一部分让我们做 也许是觉得HttpUnit的东西他们做不如外包的化算 Wind
  • react的左右联动

    效果图 这是css的代码 body margin 0 linkage width 100vw height 100vh display flex linkage button width 20vw height 100vh backgrou
  • 机器学习笔记(十)EM算法及实践(以混合高斯模型(GMM)为例来次完整的EM)

    今天要来讨论的是EM算法 第一眼看到EM我就想到了我大枫哥 EM Master 千里马 RUA 不知道看这个博客的人有没有懂这个梗的 好的 言归正传 今天要讲的EM算法 全称是Expectation maximization 期望最大化 怎
  • Django----------模板、静态文件、案例(城市天气预报)、请求和响应

    目录 1 templates模板 2 静态文件 1 static目录 2 引用静态文件 1 方式一 直接引用 2 方式二 头部及内部引用 3 模板语法 1 取内容 2 取下标 3 for循环 4 利用字典 5 列表里套字典 6 if条件语句