• Django之views.py视图函数学习


    视图函数:

    视图函数时存在django项目中的应用程的一个名为views.py的文件模块;

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

     

    一个简单的视图:

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

    views.py

     1 from django.http import HttpResponse
     2 
     3 import datetime 
     4 
     5 def current_datetime(request):
     6 
     7     now = datetime.datetime.now()
     8 
     9     html = "<html><body>It is now %s.</body></html>" % now
    10 
    11     return HttpResponse(html)

     逐行解释下上面的代码:

    • 首先,我们从 django.http模块导入了HttpResponse类,以及Python的datetime库。
    • 接着,我们定义了current_datetime函数。它就是视图函数。每个视图函数都使用HttpRequest对象作为第一个参数,并且通常称之为request。
    • 每个视图都会返回一个HttpResponse对象,其中包含生成的响应。每个视图函数都负责返回一个HttpResponse对象。

    Django使用请求和响应对象来通过系统传递状态。

    当浏览器向服务端请求一个页面时,Django创建一个HttpRequest对象,该对象包含关于请求的元数据。然后,Django加载相应的视图,将这个HttpRequest对象作为第一个参数传递给视图函数。

    每个视图负责返回一个HttpResponse对象。

                

  • 相关阅读:
    mark::开源绘图工具graphviz
    bzoj1013球形空间产生器sphere 高斯消元(有系统差的写法
    背包专题练习
    仿射加密与S-DES加密算法的实现
    1178:成绩排序
    1177:奇数单增序列
    1176:谁考了第k名
    1311:【例2.5】求逆序对
    1310:【例2.2】车厢重组
    1175:除以13
  • 原文地址:https://www.cnblogs.com/open-yang/p/11221343.html
Copyright © 2020-2023  润新知