在django中使用自定义HTML表单提交多个表单



我在页面中有跨页面的自定义表单这是我的第一个表单

<form name="profile_image" class="edit-phto" method="POST" enctype="multipart/form-data">
<i class="fa fa-camera-retro"></i>
<label class="fileContainer">
Edit Display Photo
<input name="profile_image" value="" type="file" />
</label>
</form>

为头像还有另一个封面图片的表单

<form name="cover_image" class="edit-phto" enctype="multipart/form-data">
<i class="fa fa-camera-retro"></i>
<label class="fileContainer">
Edit Cover Photo
<input name="cover_image" type="file" />
</label>
</form>

和另一种形式的数据:)

<form method="post" id="infoform" enctype="multipart/form-data">
{% csrf_token %}
.
.
.
.
<div class="submit-btns">
<button type="button" class="mtr-btn"><span>Cancel</span></button>
<button type="submit" class="mtr-btn" name="update"><span> Update</span></button>
</div>

我有一个搜索

的表单
<div class="searched">
<form method="post" class="form-search">
<input type="text" placeholder="Search Friend">
<button data-ripple><i class="ti-search"></i></button>
</form>
</div>

我只是想提交2图像形式和信息形式,当我点击更新按钮有没有一种方法可以在django中不使用表单。As_p之类的

可以,您可以将request.POST传递给视图中的每个表单并正常处理每个表单。然而,你应该注意名称冲突——最好的管理方法是使用表单前缀,这样Django就知道哪个数据位与哪个表单相关:

https://docs.djangoproject.com/en/4.0/ref/forms/api/prefixes-for-forms