如何解决如何在modelformset_factory中设置每个表单的样式
我正在尝试在modelformset_factory中设置每种表单的样式。但是,即使我使用了一个表,也无法保存最后一个(空表格)
这是我的视图功能
from django.shortcuts import render
from django.forms import modelformset_factory
from .models import Offer
def offer_forms(request):
OfferFormSet = modelformset_factory(Offer,fields=('name','url','image','active'))
formset = OfferFormSet()
if request.method == 'POST':
formset = OfferFormSet(request.POST,request.FILES)
if formset.is_valid():
instances = formset.save(commit=False)
for form in instances:
form.save()
formset = OfferFormSet()
context = {
'formset': formset,}
return render(request,'offers.html',context)
这是我的HTML文件:
{% extends 'base.html' %}
<style media="screen">
*{
Box-sizing: border-Box;
}
</style>
{% block content %}
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ formset.management_form }}
<table class="table table-stripped">
{% for form in formset %}
<tr>
<td>
{{ form }}
</td>
</tr>
<td>
<input type="submit" value="Submit" class="btn btn-sm btn-primary">
</td>
{% endfor %}
</table>
</form>
{% endblock content %}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。