为了账号安全,请及时绑定邮箱和手机立即绑定

Django 表单处理 div 内的字段

Django 表单处理 div 内的字段

慕慕森 2023-08-21 16:45:54
我有表单,其中包含许多 div 块和其中的输入。我想处理提交表单的结果,但是当我观察请求时,我只看到 csrfmiddlewaretoken,根本看不到数据。哪里可能有问题?表格示例:<form method="post">{% csrf_token %}   <div class="home-blbox"><input type="number" id="valueInput"></div>   <input type="submit value="Submit"></form>代码处理示例:def handle(request):    if request.method == "POST":        print(request.POST)    return render(.....)输出是仅包含 csrf 令牌的 dict。
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

您尚未在输入标记中添加名称属性。name属性指定元素的名称。name 属性用于引用 JavaScript 中的元素,或在提交表单后引用表单数据。注意:提交表单时,只有具有name属性的表单元素才会传递其值。


更新您的 html 并添加它,如下所示。


<form method="post">

{% csrf_token %}

   <div class="home-blbox"><input type="number" name="unumber" id="valueInput"></div>

   <input type="submit value="Submit">

</form>

添加后,您可以使用 获取视图中的输入值request.POST.get('unumber')。我希望这能帮到您。:)


查看完整回答
反对 回复 2023-08-21
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信