麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Django 視圖層(view)的使用

2020-02-15 23:35:51
字體:
來源:轉載
供稿:網友

視圖層(view)

視圖函數,簡稱視圖,本質上是一個簡單的Python函數,它接受Web請求并且返回Web響應。響應的內容可以是HTML網頁,重定向,404錯誤,圖片等任何東西,但本質是返回 響應對象HttpResponse 。

視圖函數的代碼寫哪里都可以,但一般約定俗成設置在項目或應用程序目錄中的 views.py 文件中

視圖案例:

from django.shortcuts import render, HttpResponse, HttpResponseRedirect, redirectimport datetimedef current_datetime(request):  now = datetime.datetime.now()  html = "<html><body>It is now %s.</body></html>" % now  return HttpResponse(html)

解析:

    從 django.shortcuts 模塊導入了 HttpResponse 類,以及Python的 datetime 庫。 定義了 current_datetime 函數。它就是視圖函數。每個視圖函數都使用 HttpRequest 對象作為第一個參數,并且通常稱之為 request 。 視圖函數的名字能反映除它的功能即可 視圖函數最后返回 HttpResponse 對象,其中包含生成的響應。每個視圖函數都負責返回一個 HttpResponse 對象。

一、HttpRequest對象

請求對象(request)的屬性:

django將請求報文中的請求行、首部信息、內容主題封裝成HttpRequest類中的屬性。除特殊說明外,其他均為只讀
1. request.POST    # 前臺Post傳過來的數據,包裝到POST字典中
2. request.GET     # 前臺瀏覽器窗口里攜帶的數據,包裝到GET字典中
3. request.method  # 前臺請求的方式
4. request.body    # post提交的數據,body體的內容,前臺會封裝成:name=lqz&age=18&sex=1
5. request.path  # 取出請求的路徑,取不到數據部分
6. request.encoding  #一個字符串,表示提交的數據的編碼方式,默認'utf-8'
7. request.META  #一個標準的Python 字典,包含所有的HTTP 首部
        CONTENT_LENGTH —— 請求的正文的長度(是一個字符串)。
        CONTENT_TYPE —— 請求的正文的MIME 類型。
        HTTP_ACCEPT —— 響應可接收的Content-Type。
        HTTP_ACCEPT_ENCODING —— 響應可接收的編碼。
        HTTP_ACCEPT_LANGUAGE —— 響應可接收的語言。
        HTTP_HOST —— 客服端發送的HTTP Host 頭部。
        HTTP_REFERER —— Referring 頁面。
        HTTP_USER_AGENT —— 客戶端的user-agent 字符串。
        QUERY_STRING —— 單個字符串形式的查詢字符串(未解析過的形式)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久www视频 | 久综合色 | 国产中出视频 | 九九视频久久 | 黄色18网站 | 日本特级a一片免费观看 | 精品国产91久久久久久 | 国产乱淫av | 日韩欧美中文字幕视频 | 欧美乱论| 在线成人av| 大逼逼影院| 免费性爱视频 | 久久免费观看一级毛片 | 国产高清一区 | 黄网站在线免费看 | 91久久久久久 | 成人在线网站 | www.99久久久 | 亚洲精中文字幕二区三区 | 91在线视频免费观看 | 国产又粗又爽又深的免费视频 | 午夜小影院| 午夜精品久久久久久久久久久久久蜜桃 | 97超视频在线观看 | 国产羞羞网站 | lutube成人福利在线观看污 | 国产午夜电影 | 伊人网站 | 99re热精品视频 | 一级毛片免费一级 | 国产精品av久久久久久久久久 | 一级黄色免费 | 91久久一区 | 日本在线观看高清完整版 | 日日鲁一鲁视频 | 日本在线国产 | 欧美日本免费一区二区三区 | 成人午夜在线观看视频 | 第一区免费在线观看 | 日韩午夜片 |