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

目录

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请求:偷偷请求

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值