import os from django.shortcuts import render from django.shortcuts import redirect # Create your views here. user_List = [ {"username":"李杰","age":23,"sex":"男"}, {"username":"张三","age":23,"sex":"女"} ] def Login(request): message_erro ="" if request.method == "POST": user = request.POST.get("username",None) pwd = request.POST.get("pwd",None) if user == "root" and pwd=="123": # return redirect("https://www.baidu.com") return render(request, "home.html",{ "user_list":user_List }) else: message_erro = "密码或者账号错误!" return render(request,"login.html",{ 'message_erro':message_erro }) def Home(request): if request.method == "POST": u = request.POST.get("username", None) a = request.POST.get("age", None) s = request.POST.get("sex", None) temp = {"username":u,"age":a,"sex":s} user_List.append(temp) return render(request,"home.html",{ "user_list":user_List }) def Form(request): if request.method == "POST": # ah = request.POST.getlist("check") # print(ah) obj = request.FILES.get("file") print(obj) file_path = os.path.join('upload',"image") f = open(file_path,"wb") for chunk in obj.chunks(): f.write(chunk) f.close() return render(request,"form.html")
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div class="form_titile">表单提交</div> <form action="/form/" method="POST" enctype="multipart/form-data"> 姓名:<input type="text" name="name" > 性别:<input type="text" name="sex" > 年龄:<input type="text" name="age" > 男:<input type="radio" name="radio" value="1"> 女:<input type="radio" name="radio" value="2"> 打篮球:<input type="checkbox" name="check" value="打篮球"> 打排球:<input type="checkbox" name="check" value="打排球"> <input type="file" value="文件上传" name="file"> <input type="submit" value="提交"> </form> </body> </html>