python3开发进阶-Django视图(View)的常见用法

简述Django的View(视图)

CBV和FBV

Request对象和Response对象

Django组件(render,redirect)详解

一、简述Django的View(视图)

  一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。

响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。

无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。

除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,

大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中。

1、一个简单的视图

下面是一个以HTML文档的形式返回当前日期和时间的视图:

from django.http import HttpResponse import datetime def current_datetime(request): time = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % time return HttpResponse(html)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppgws.html