繁体   English   中英

Python Django request.POST不返回任何数据

Python Django request.POST returns no data

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我不明白为什么我的request.POST返回空数据。 这是我从控制台获得的字符串:

<QueryDict: {u'csrfmiddlewaretoken': [u'qPBJWRB3zUubmGYQ4U414asnnNYb22C3'], u'taxiList': [u''], u'deleteTaxi': [u'']}>

taxiList是一个包含一些条目的下拉列表。

意见

def admindashboard(request):

    jobsNow = Job.objects.filter(jobstatus = 'd')
    jobsAvailable = Job.objects.filter(jobstatus='p')
    taxis=Taxi.objects.all()
    template = "admindashboard.html"
    form = AdminDashboardForm()


    if request.method == 'GET':
        form = AdminDashboardForm()
    else:

        if request.POST.get("cancelJob"):
            selectedJob = request.POST.get("liveJobs")
            selectedJobObj = Job.objects.get(pk = selectedJob)
            selectedJobObj.jobstatus = 'p'
            selectedJobObj.taxi = None
            selectedJobObj.save()

        elif "deleteTaxi" in request.POST.get():
            test1 = request.POST
            print(test1)
            selectedTaxi = request.POST.get("taxiList")
            selectedTaxiObj = Taxi.objects.get(LicensePlate='MFR011')
            selectedTaxiObj.delete()

        elif request.POST.get("deleteJob"):
            selectedAvailableJob = request.POST.get("availableJobs")
            selectedAvailableJobObj = Job.objects.get(pk= selectedAvailableJob)


        elif request.POST.get("assignJob"):
            selectedAvailableJob = request.POST.get("")

        else:
            test1 = request.POST
            print(test1)

            print("no action was provided")

    return render(request, template, {'jobsNow':jobsNow, 'form':form, 'taxis':taxis, 'jobsAvailable':jobsAvailable })

HTML

<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Taxis</h3>
</div>
<div class="panel-body">
<p>
<select name="taxiList"  class="form-control">
{% for taxis in taxis %}
<option value="{{taxis.LicensePLate}}">{{taxis.LicensePlate}}</option>
{% endfor %}
</select></p>
<button name ="addTaxi" onclick="addTaxiFct()" type="button" class="btn btn-sm btn-success">Ajouter Taxi</button>
<button name="deleteTaxi" type="submit" class="btn btn-sm btn-danger">Éffacer Taxi</button>
<button type="button" class="btn btn-sm btn-primary">Modifier</button> </p>
</div>
</div>
</div>

我的理解是request.POST应该发送回包含dropdown所选元素的字符串。 我目前正在调试,因此这就是为什么我的模型的deleteTaxi元素具有不同的条件。

问题暂未有回复.您可以查看右边的相关问题.
1 从Django中的模板返回Request.Post数据

我正在尝试使用request.post获取购物车中单个产品的数量,但不返回任何东西。 这是我的views.py文件的样子: 这是我的模板目前的样子: 我希望控制台打印出request.post条目的数量。 提前致谢。 ...

2 django 访问 request.post 数据

我已将表单指定为 request.POST 和 request.FILES 下面 但是我如何访问字段值。 例如,在 request.post 中,我们有一个名为 title 的字段,我该如何访问它? 谢谢 ...

2020-07-22 14:43:47 2 34   django
3 Django-Q 和 request.POST 数据

我有一个预算应用程序,我正在使用 Django 和 Django-Q。 我想创建一个时间表,根据我创建的 Django-Q 时间表自动发布费用。 我遇到的问题是理解在我的 Djano-Q 计划中使用三个位置参数的逻辑。 三个位置参数是 request、budget_id 和 category_id ...

4 如何从 request.post 返回结果

如何使用 api fetch 从函数中获取结果。 请看下面的代码。 我需要这些,因为我将多次获取 api 然后将其传递给 res.render("view", {data1,data2}); ...

5 Request.post不返回任何内容

我有一个非常简单的脚本,该脚本应该执行登录网页的过程: 为什么req2.text(尽管req2.status_code返回200)为空? 当我在html源中检查表单的 动作属性时,我看到没有jsessionid的 URL。 为什么? 我应该将我的凭据在request.post中发送 ...

7 从 django/python 中的 request.POST 检索列表项

在我的request.POST我得到了一个查询字典,这个字典中的一个项目是一个包含多个项目( pass_id )的列表,例如。 我想检索pass_id每个值并存储在一个新列表中。 你能建议这个代码吗? ...

8 使用Python的request.post

我在下面使用Python脚本连接到受登录保护的API。 建立了连接,但是由于数据请求的格式,我从API中收到错误消息。原始格式​​如下。 我找不到在上面的mnem中输入此内容的方法: 给出的错误是 我不确定如何从这里继续。 我在请求文档中找不到任何指向如何在数据字段中 ...

10 Django 表单从 request.POST 接收到错误的数据

我在表单中添加了一个过滤器,以便它只在 request.GET 时显示属于用户的选项,一开始一切正常,但下次运行时出现问题。 它显示'QueryDict' object has no attribute 'id'错误,因此通过检查,我发现表单中的user变量收到了request.POST发送的数据。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM