前端教程:Django创建视图

开课吧开课吧锤锤2021-08-09 16:52

视图功能,或简称"view",是一个简单的Python函数,它接受一个Web请求,并返回一个Web响应。此响应可以是Web页的HTML内容,或重定向,或404错误,或XML文档,或图像/片等。例如:使用视图创建页面,请注意需要将一个视图关联到一个URL,并把它看作一个网页。  

前端教程:Django创建视图

在Django中,视图必须在应用程序的 views.py 文件中创建。  

简单的视图  

我们将在myapp 创建一个简单的视图显示: "welcometoyiibai!"  

查看如下的视图−  

from django.http import HttpResponse

def hello(request):
   text = """<h1>welcome to yiibai !</h1>"""
   return HttpResponse(text)

在这个视图中,我们使用HttpResponse呈现HTML(你可能已经注意到了,我们将HTML硬编码在视图中)。 在这个视图我们只是需要把它映射到一个URL(这将在即将到来的章节中讨论)的页面。  

我们使用HttpResponse在渲染视图HTML之前。 这不是渲染网页的最佳方式。Django支持MVT模式,从而先渲染视图,Django - MVT这是我们需要的−  

一个模板文件:myapp/templates/hello.html  

现在,我们的视图内容如下 −  

from django.shortcuts import render

def hello(request):
   return render(request, "myapp/template/hello.html", {})

视图还可以接受的参数 -  

from django.http import HttpResponse

def hello(request, number):
   text = "<h1>welcome to my app number %s!</h1>"% number
   return HttpResponse(text)

当链接到一个网址,页面会显示作为参数传递的数值。 注意,参数将通过URL(在下一章节中讨论)传递。  

以上就是开课吧广场小编为大家整理发布的“前端教程:Django创建视图”一文,更多Web教程相关内容尽在开课吧广场Web教程频道!  

前端教程:Django创建视图

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
云开发实战特训营