Py学习  »  python开源

submit点击之后没有反应,是什么原因,萌新刚开始学

709022168 • 6 年前 • 483 次点击  
from django.shortcuts import HttpResponse

from django.shortcuts import render

from django.shortcuts import redirect

# Create your views here.

def index(request):
    return HttpResponse("index")

def login(request):
    print("@@@@@@@@@@@@@@@@@")
    if request.method == "GET":
        print("******************")
        return render(request,"login.html")
        # return redirect(request, "/index/")
    elif request.method == "POST":
        v = request.POST.get("gender")
        f = request.POST.getlist("favor")

        print(v)
        print(f)

        import os
        obj = request.FILES.get("fff")
        file_path = os.path.join("upload",obj.name)
        f = open(file_path,mode="wb")
        for i in obj.chunks():
            f.write(i)
        f.close()

        return render(request,"login.html")
        # return redirect(request, "/index/")
    else:
        return redirect(request,"/index/")

点击提交之后,文件没有上传,也没有反应,是什么原因啊?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <from action="/login/" method="POST" enctype="multipart/form-data">
        <p>
            男:<input type="radio" name="gender" value="1"/>
            女:<input type="radio" name="gender" value="2"/>
        </p>
        <p>
            男:<input type="checkbox" name="favor" value="11"/>
            女:<input type="checkbox" name="favor" value="22"/>
        </p>
        <p>
            <input type="file" name="fff"/>
        </p>
        <input type="submit" value="提交"/>
    </from>
</body>
</html> 

打印输出的内容: [23/Jan/2018 10:15:00] "GET /login/ HTTP/1.1" 200 608 @@@@@@@@@@@@@@@@@


[23/Jan/2018 10:22:56] "GET /login/ HTTP/1.1" 200 608

最后一次修改于 (2018-01-23 11:57)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/5861
 
483 次点击