Python Django中两种实现view返回的return方法有哪些?

2026-05-28 21:540阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

本文共计534个文字,预计阅读时间需要3分钟。

Python Django中两种实现view返回的return方法有哪些?

1. 使用render方法+return+render(request, 'index.')返回的页面内容是index.的内容,但URL不变,仍是原网页的URL(例如:是login页面的返回方式,跳转后URL仍为login)。一键新打开就返回去了。2. 使用

1.使用render方法

return render(request,'index.html')

返回的页面内容是index.html的内容,但是url不变,还是原网页的url,(比如是login页面的返回方法,跳转后的url还是为login) 一刷新就返回去了

2.使用redirect方法

return redirect(request,'idnex.html')

直接跳转到index.html页面中,url为跳转后的页面url

补充知识:Django的View是如何工作的?

View (视图) 主要根据用户的请求返回数据,用来展示用户可以看到的内容(比如网页,图片),也可以用来处理用户提交的数据,比如保存到数据库中。Django的视图(View)通常和URL路由一起工作的。服务器在收到用户通过浏览器发来的请求后,会根据urls.py里的关系条目,去视图View里查找到与请求对应的处理方法,从而返回给客户端http页面数据。

阅读全文

本文共计534个文字,预计阅读时间需要3分钟。

Python Django中两种实现view返回的return方法有哪些?

1. 使用render方法+return+render(request, 'index.')返回的页面内容是index.的内容,但URL不变,仍是原网页的URL(例如:是login页面的返回方式,跳转后URL仍为login)。一键新打开就返回去了。2. 使用

1.使用render方法

return render(request,'index.html')

返回的页面内容是index.html的内容,但是url不变,还是原网页的url,(比如是login页面的返回方法,跳转后的url还是为login) 一刷新就返回去了

2.使用redirect方法

return redirect(request,'idnex.html')

直接跳转到index.html页面中,url为跳转后的页面url

补充知识:Django的View是如何工作的?

View (视图) 主要根据用户的请求返回数据,用来展示用户可以看到的内容(比如网页,图片),也可以用来处理用户提交的数据,比如保存到数据库中。Django的视图(View)通常和URL路由一起工作的。服务器在收到用户通过浏览器发来的请求后,会根据urls.py里的关系条目,去视图View里查找到与请求对应的处理方法,从而返回给客户端http页面数据。

阅读全文