Django内常用的模块配置
request(返回信息)
- request为客户端访问返回信息。
- 返回的是一个对象,可以使用属性进行提取。
- 用户创建自定义函数时,必须要进行request的形参传入,否则将会报错。
def login(request):
print(request)
-
request.mothod(请求方式)
- 返回用户的请求方式(get或者post)
- 以字符串形式返回
- 以大写形式来返回
def login(request):
print(request.method)
-
request.POST(提取用户信息)
- 获取用户返回的信息
- 会以QueryDict的形式返回用户的提交数据。
- 获取数据,使用字典提取方式来进行。
- 提取的数据是字符串形式。
def login(request):
print(request.POST)
//返回信息:
<QueryDict: {'username': ['123'], 'pwd': ['abc']}>
提取数据:
def login(request):
print(request.POST['username'])
//123
django.dortcuts
-
HttpResponse(以字符串形式返回)
- 返回第一个值必须是request
- 会以字符串形式进行返回给用户。
def login(request):
return HttpResponse(request,'hello')
-
render(以文件形式返回)
- 返回第一个值必须是request
- 会以文件形式返回用户
def login(request):
return render(request, 'login.html')
-
redirect(重定向)
- 重定向一个新的网页,而不是只给用户一个数据而已。
- 返回重定向后,浏览器会向网址重新发送一个get请求。
- 如果请求的是自己的页面,那么就直接在URL内输入'/连接'即可,写的是urlpatterns内设置的连接。
def login(request):
return redirect('https://www.baidu.com')
return redirect('/index')
标签:返回,配置,request,用户,Django,模块,print,login,def From: https://www.cnblogs.com/xinbing/p/17164956.html