视图:视图函数/一个简单的Python函数,接受Web请求并返回Web响应;

 

from django.shortcuts import render, HttpResponse, HttpResponseRedirect, redirect
import datetime

#视图函数
def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html)

Django 视图层

 

一 HttpRequest对象

  request常用属性

  (1)GET

HttpRequest.GET  #包含 HTTP GET 的所有参数。<QueryDict: {'a': ['1'], 'b': ['2']}>

  (2)POST

HttpRequest.POST  #求中包含表单数据,QueryDict: {'a': ['1'], 'b': ['2']}>

  (3)body

HttpRequest.body  #代表请求报文的主体

  (4)path

HttpRequest.path  #获取请求路径 (不含域名) 如 '/music/bands/'

  (5)method

HttpRequest.method #返回请求方式

  (6)encoding

HttpRequest.encoding  #表示数据提交的编码方式

  (7)META

HttpRequest.META #请求头信息,包含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 —— 单个字符串形式的查询字符串(未解析过的形式)。
    REMOTE_ADDR —— 客户端的IP 地址。
    REMOTE_HOST —— 客户端的主机名。
    REMOTE_USER —— 服务器认证后的用户。
    REQUEST_METHOD —— 一个字符串,例如"GET""POST"。
    SERVER_NAME —— 服务器的主机名。
    SERVER_PORT —— 服务器的端口(是一个字符串)。
MEAT参数详解

相关文章: