Django表单,无效

2024-10-02 06:24:09 发布

您现在位置:Python中文网/ 问答频道 /正文

所以不管我怎么做,我都不能从一个整数域中得到一个有效的形式。在

控制器:

def upload_image(request):

    if request.method == "POST":

        form = AddFloorplan(request.POST, request.FILES)

        print request.POST.get('floornumber')


        if form.is_valid():
            print 'valid'
        else:
            print(form.errors)

        return redirect("/wayfinder/editor/")

形式:

^{pr2}$

模板:

            <form action="/wayfinder/addfloorplan/" method="POST" enctype="multipart/form-data"> {% csrf_token %}

                <div class="input-field col s12">
                    <input id="floornumber" autofocus name="floornumber" placeholder="Floor Number" type="text" required>
                </div>

                <div class="col s12">
                    <p>
                        <button class="btn waves-effect waves-light z-depth-0" type="submit" name="action">
                            <span>Upload</span>
                        </button>
                    </p>
                </div>

            </form>

没有机会传递价值观


Tags: divforminputifrequestactioncolpost
1条回答
网友
1楼 · 发布于 2024-10-02 06:24:09

表单域的名称,floor_number

floor_number = forms.IntegerField(required=True)

与表单输入的名称不匹配,floornumber

^{pr2}$

你需要在两个地方使用相同的名字。在

相关问题 更多 >

    热门问题