gpt4 book ai didi

javascript - 如何使用一个提交按钮提交 dropzone js 表单和 django 表单

转载 作者:行者123 更新时间:2023-11-28 00:25:22 27 4
gpt4 key购买 nike

我正在使用 dropzone js 制作一个表单,用户可以在其中上传信息和侧面图片。 Dropzone js 要求 dropzone 有一个带有 dropzone 类的表单,以便拖放图像上传工作,现在我有两种形式。第一个是普通输入表单,第二个是 dropzone js 表单。我的问题是如何使用一个提交按钮同时提交 dropzone js 表单和普通输入表单。请注意我使用的是 html 表单,而不是 django crispy 表单。

 <form method="POST" enctype="multipart/form-data" id="inputform" name="form1">
{% csrf_token %}
<button type="submit" id="add">Save</button>
</form>
<div class="col-sm-12 col-lg-6" id="inner">
<form method="POST" enctype="multipart/form-data" id="inputform" name="form1">
{% csrf_token %}
<h4>Title</h4>
<input type="text" name="product_title" id="product_title" placeholder="Give your product a name">
<h4>Price</h4>
<input type="text" name="product_price" id="product_price" placeholder="0.00">
<h4>Description</h4>
<input type="text" name="product_description" id="product_description" placeholder="Write a description about your product">
</form>
</div>
<div class="col-sm-12 col-lg-6" id="inner2">
<h3>Images</h3>
<form method="POST" action="#" class="dropzone col-sm-8 col-lg-8" id="dropzone" name="form2">
{% csrf_token %}
</form>
</div>



def add(request):
if request.method == "POST":
title = request.POST.get("product_title")
price = request.POST.get("product_price")
description = request.POST.get("product_description")
print(title,price,description)
return render(request,"main/add.html")

最佳答案

您不需要为 dropzone 单独填写表格。使用第一种形式并为其指定类名 dropzone。

 <form method="POST" enctype="multipart/form-data" id="inputform" name="form1" class="dropzone">
{% csrf_token %}
<h4>Title</h4>
<input type="text" name="product_title" id="product_title" placeholder="Give your product a name">
<h4>Price</h4>
<input type="text" name="product_price" id="product_price" placeholder="0.00">
<h4>Description</h4>
<input type="text" name="product_description" id="product_description" placeholder="Write a description about your product">
<button type="submit" id="add">Save</button>
</form>

附言。为了提交您需要的文件

<input type="file" name="file" />

在你的表单中。

关于javascript - 如何使用一个提交按钮提交 dropzone js 表单和 django 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54652835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com