Python Django视图中使用返回的方法有哪些

  介绍

小编给大家分享一下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视图中使用返回的方法有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python Django视图中使用返回的方法有哪些