django中request参数

django里面的视图函数,必须要加request

# -*- conding:utf-8 -*-    <span style="color:#ff0000;">#声明utf-8,防止中文报错</span>
from django.shortcuts import render
from django.http import HttpResponse

def add(request):     <span style="color:#ff0000;"># 必须要加request参数</span>
    a = request.GET['a']
    b = request.GET.get('b',10)
    c = int(a) +int(b)
    return HttpResponse(str(c) )

注:

1.第一行:-*- conding:utf-8 -*- , 是声明编码为utf-8, 因为我们在代码中用到了中文,如果不声明就报错.

2.我们定义了一个add()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含get或post的内容,用户浏览器,系统等信息在里面

3.request.GET 类似于一个字典,更好的办法是用 request.GET.get('b', 10) 当没有传递 b 的时候默认 b 为 10

4.HttpResponse,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。

原文地址:https://www.cnblogs.com/wangshicheng/p/14360560.html