如何在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 (将#修改为@)