1-HttpRequest对象:
服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的API
2-form标签中的GET和POST
在HTML中,form表单的作用是收集标签中的内容,… 中间可以由访问者添加类似于文本,选择,或者一些控制模块等等.然后这些内容将会被送到服务端。
一个表单必须指定两样东西:
- form的method参数用于设置表单的提交方式,默认使用POST.
- action用于设置表单的提交url,如果不写或者保持空字符串,那么将使用当前的URL.
3-form表单使用get方式提交的例子
def get_test(request):
#print(dir(request))
#print(request.path) #json形式
if request.method == 'GET':
username = request.GET.getlist('username',123) #default 默认值
password = request.GET.get('password')
print(username)
print(password)
return render(request, 'boke/get_test.html')
elif request.method == 'POST':
# print(request.POST)
username = request.POST.get('username')
password = request.POST.get('password')
print(username