1

我有一个模型选择,其中包含轮询模型的外键:

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 中,我尝试强制显示两个选项字段,而无需单击“添加另一个选项”,这通常与其他字段一样:

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

class Meta:
    model = Poll

但是当重新加载页面时,不会显示任何选项。谁能帮我?!

多谢

4

1 回答 1

0

请记住InlineModelAdmin课程添加:extra以及max_num您可以控制的位置。

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

于 2012-10-11T14:49:30.920 回答