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

目录

1.templates模板

2.静态文件

1.static目录

2.引用静态文件 

1.方式一:直接引用

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

3. 模板语法 

1.取内容

2.取下标 

3.for循环 

4.利用字典

5.列表里套字典

6.if条件语句

7.总结

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

5.请求和响应


1.templates模板

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

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

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

Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第3张图片 修正报错:所以在编写代码的时候一定要仔细书写,要不然和我一样找了半天的错误 

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

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

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

2.静态文件

 在开发过程中一般将:

  • 图片
  • CSS
  • js

都会当做静态文件处理

1.static目录

在app目录下创建static文件夹

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

2.引用静态文件 

1.方式一:直接引用

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

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

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

{% load static %}



    
    Title


    

用户列表

只需改头部和内部的名字

效果:

3. 模板语法 

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

1.取内容

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

2.取下标 

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

3.for循环 

Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第10张图片 Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第11张图片

4.利用字典

取键 

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

 取值

取键+取值Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第13张图片

5.列表里套字典

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

6.if条件语句

7.总结

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

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

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

https://api.seniverse.com/v3/weather/now.json?key=WNEUXAAE2G&location=南京&language=zh-Hans&unit=c Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第17张图片

Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第18张图片 Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第19张图片

 最终结果:

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

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

5.请求和响应 

 get请求:明面上请求

post请求:偷偷请求

Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第21张图片Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第22张图片

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

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

Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第25张图片 Django----------模板、静态文件、案例(城市天气预报)、请求和响应_第26张图片

你可能感兴趣的:(Django,django,python,后端)