码迷,mamicode.com
首页 > 其他好文 > 详细

Django - 视图层

时间:2018-05-21 12:31:34      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:http   返回   span   image   代码   逻辑   shortcut   图层   com   

一、视图函数

一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 

无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中。

下面是一个返回当前日期和时间作为HTML文档的视图

from django.shortcuts import render,HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = <html><body>It is now %s</body></html> % now

    return HttpResponse(html)
re_path(rdate/,views.current_datetime),

技术分享图片

让我们逐行阅读上面的代码:

  • 首先,我们从 django.shortcuts模块导入了HttpResponse类,以及Python的datetime库。

  • 接着,我们定义了current_datetime函数。它就是视图函数。每个视图函数都使用HttpRequest对象作为第一个参数,并且通常称之为request

    注意,视图函数的名称并不重要;不需要用一个统一的命名方式来命名,以便让Django识别它。我们将其命名为current_datetime,是因为这个名称能够精确地反映出它的功能。

  • 这个视图会返回一个HttpResponse对象,其中包含生成的响应。每个视图函数都负责返回一个HttpResponse对象。

      技术分享图片

  视图层,熟练掌握两个对象:请求对象(request)和响应对象(HttpResponse)

二、HttpRequest对象

三、HttpResponse对象

Django - 视图层

标签:http   返回   span   image   代码   逻辑   shortcut   图层   com   

原文地址:https://www.cnblogs.com/alice-bj/p/9066099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!