微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在modelformset_factory中设置每个表单的样式

如何解决如何在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 举报,一经查实,本站将立刻删除。