1

モデルをポーリングするための外部キーを含むモデルChoiceがあります。

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では、他のフィールドで通常行われているように、[別の選択肢を追加]をクリックせずに2つの選択肢フィールドを強制的に視覚化しようとします。

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 に答える