小编给大家分享一下Python Django视图中使用返回的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强> 1。使用渲染方法强>
<代码>返回渲染(请求,& # 39;index . html # 39;) 代码>
返回的页面内容是index . html的内容,但是url不变,还是原网页的url,(比如是登录页面的返回方法,跳转后的url还是为登录)一刷新就返回去了
<强> 2。使用重定向方法强>
<代码>返回重定向(请求,& # 39;idnex.html& # 39;) 代码>
直接跳转到索引。html页面中,url为跳转后的页面url
<强>补充知识:强> <强> Django的观点是如何工作的? 强>
视图(视图)主要根据用户的请求返回数据,用来展示用户可以看到的内容(比如网页,图片),也可以用来处理用户提交的数据,比如保存到数据库中.Django的视图(视图)通常和url路由一起工作的。服务器在收到用户通过浏览器发来的请求后,会根据url。py里的关系条目,去视图视图里查找到与请求对应的处理方法,从而返回给客户端http页面数据。
当用户发来一个请求请求时,我们通过HttpResponse打印出你好,世界!
#, views.py 得到django.http import  HttpResponse def 指数(请求): ,return HttpResponse(“你好,世界!“)
下面一个新闻博客的例子。/博客/展示所有博客文章列表。/博客/文章/& lt; int: id>/展示一篇文章的详细内容。
#,博客/urls . py 得到django.urls import 路径 得到只import 观点 urlpatterns =, ( ,路径(& # 39;博客/& # 39;,,views.index,, name=& # 39;指数# 39;), ,路径(& # 39;博客/文章/& lt; int: id>/& # 39;,, views.article_detail,, name=& # 39; article_detail& # 39;), ] #,博客/views.py 得到django.shortcuts import 渲染,get_object_or_404 得到.models import 文章 #,展示所有文章 def 指数(请求):=,,latest_articles  Article.objects.all () .order_by (& # 39; -pub_date& # 39;) ,return 渲染(请求,,& # 39;博客/article_list.html& # 39;,, {“latest_articles": latest_articles}) #,展示所有文章 def article_detail(请求,,id):=,,article  get_object_or_404(文章,pk=id) ,return 渲染(请求,,& # 39;博客/article_detail.html& # 39;,, {“article":文章})
模板可以直接调用通过视图传递过来的内容。
#,博客/article_list.html {%,block content %} {%,for article 拷贝latest_articles %} ,,{{,article.title }} ,,{{,article.pub_date }} {%,endfor %} {%,endblock %} #,博客/article_detail.html {%,block content %} {{,article.title }} {{,article.pub_date }} {{,article.body }} {%,endblock %}
Python的优点有哪些
1,简单易用,与C/c++、Java、c#等传统语言相比,Python对代码格式的要求没有那么严格;2,Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3,Python面向对象,能够支持面向过程编程,也支持面向对象编程;4,Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5,Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。
以上是“Python Django视图中使用返回的方法有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!