3

私は以下を定義しています:

class AnswerChoiceInline(admin.TabularInline):
    model = AnswerChoice
    # extra = 0


class QuestionAdmin(admin.ModelAdmin):
    inlines = [AnswerChoiceInline]


admin.site.register(Question, QuestionAdmin)

明らかに、デフォルトのエクストラ設定 (デフォルトは 3) を取得します。現在、インラインフィールドセットに「別の行を追加」する方法が管理者に組み込まれていますか? つまり、たとえば 3 行を埋めることができます。4 行目が必要な場合は、リンクまたはボタンをクリックして、行を追加できますか?

現在、私のワークフローは、「余分な」を任意の大きな数に設定してから、空白の行を作成するか、ユーザーにモデルを複数回保存させる (余分な行が表示されるようにする) ことです。

4

1 に答える 1

3

Arne Brodowski による Javascript を使用したDjango Admin Inlines の追加と削除をご覧ください。

于 2009-02-06T14:26:39.733 に答える