使用django将formset添加到表单中

时间:2012-10-11 13:41:30

标签: django django-forms

我有一个模型选择,其中包含一个外键给Poll模型:

class ChoiceInline(admin.TabularInline):
    model = Choice
    extra = 0

class PollAdmin(admin.ModelAdmin):    
    inlines = [ChoiceInline]

    def get_form(self, request, obj=None, **kwargs):
        return myForm

在myForm中我尝试强制两个Choice字段的可视化而不点击"添加另一个选择"通常用其他字段完成:

class myForm(forms.ModelForm):       
    ExampleModelFormSet = modelformset_factory(Choice, extra=2)
    formset = ExampleModelFormSet(queryset=Choice.objects.none())

class Meta:
    model = Poll

但是当重新加载页面时,没有选择显示。任何人都可以帮助我吗?!

非常感谢

1 个答案:

答案 0 :(得分:0)

请记住,InlineModelAdmin课程添加:extramax_num,您可以在此处对此进行控制。

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin.extra