Django三板斧
-
HttpResponse
返回字符串类型的数据
-
render
返回HTML文件,支持模板语法
-
redirect
重定向,括号内可以写其他网站的全称,也可以自己网站的后缀。
这三个方法都是用于视图层(views.py)中视图函数的返回值。
例子:
HttpResponse:
先在urls.py文件中添加对应关系
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZqpXS0QX-1652286805751)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512000311101.png)]](https://i-blog.csdnimg.cn/blog_migrate/d661164660b1f69a9b0197840b2faf50.png)
再去应用文件夹views.py下添加功能
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2a11dbf5c79f14a87bd1fd23ebc0d7c7.png)
启动Django
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yJ09uVea-1652286805752)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512000229944.png)]](https://i-blog.csdnimg.cn/blog_migrate/2d3540ed4e259391bbb7a695a3e1fd6a.png)
render:
先去templates编写index.html
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iiPfx7ra-1652286805752)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512001332976.png)]](https://i-blog.csdnimg.cn/blog_migrate/38cff0009e5d39c482063ac120edb51e.png)
views.py
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qCltQyzw-1652286805753)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512001423449.png)]](https://i-blog.csdnimg.cn/blog_migrate/8daa2e86e0000a612ac3db0f9f18de19.png)
结果:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o83Tf59Y-1652286805753)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512001508141.png)]](https://i-blog.csdnimg.cn/blog_migrate/a2e4141dda25022370ffc3c6bd22d319.png)
redirect()
重定向跳转到指定网站
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tRky7H6j-1652286805753)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512001932479.png)]](https://i-blog.csdnimg.cn/blog_migrate/b9c90751b576185e336b16747bebc7eb.png)
启动Django
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y9gB4h72-1652286805754)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512001915452.png)]](https://i-blog.csdnimg.cn/blog_migrate/800bdca6bce6dd6b594fd3c6eefa1930.png)
也可以定向到自己的网页
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UVcM2i14-1652286805754)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512003113833.png)]](https://i-blog.csdnimg.cn/blog_migrate/884edfa131dcfb35440de7913ffe4ada.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vD3QKyD3-1652286805754)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220512003059469.png)]](https://i-blog.csdnimg.cn/blog_migrate/51a98ec822f1c1b6a5ebd54df62e7dae.png)