之前说起来也是一直在做网站但是关于request的POST和GET方法一直模模糊糊的,实现一个表单都是两个函数来做,其中一个负责呈现表单,另一个函数负责把表单数据交到后台,想想其实很蠢。
其实对于一个表单来说,只要是通过通过url来访问页面,都是GET方法,而如果是把表单的数据提交的话,就是POST方法,所以form里面的method一般是POST
所以拿登录来说,后台函数其实可以这样实现:
def login(request):
if request.method == 'GET':
return render(request, 'User/login.html', locals())
elif request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
#验证程序