Django-视图函数View
Posted wannengjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django-视图函数View相关的知识,希望对你有一定的参考价值。
请求相关的方法(request--HttpRequest对象)
print(request.GET) # 包含所有的HTTP GET 参数的类字典对象
print(request.META) # 请求头信息
return render(request, ‘project_home.html‘)
print(request.method) # 请求中使用的HTTP方法的字符创表示,全大写表示
print(request.body) # a1=v1&a2=v2GET请求的原始数据
print(request.path)
print(request.get_full_path())#/index/?username=dazhuang &password=123
print(request.path_info) # /index返回用户访问url,不包括域名
print(request.POST) # 包含所有的HTTP POST参数的类字典对象
响应相关的方法
HttpResponse -------回复字符串
render-----回复一个html页面
redirect----重定向
重定向实例
def login(request):
if request.method==‘GET‘:
return render(request,‘login.html‘)
else:
username=request.POST.get(‘username‘)
password=request.POST.get(‘password‘)
if username==‘hanwujie‘ and password==‘123‘:
# return render(request,‘home.html‘)
return redirect(‘/home/‘)
else:
return HttpResponse(‘你不是我们的会员,请先注册‘)
def home(request):
return render(request,‘home.html‘)
补充 :
http://127.0.0.1:8000/?username=dazhuang &password=123
ip地址/?------ 这个?后面是get请求的数据,一般用作查询用?后面的不算做路径的一部分,只是get请求提交的数据一部分
以上是关于Django-视图函数View的主要内容,如果未能解决你的问题,请参考以下文章