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