5

関連する2つのテーブルがQuizありDifficulty_levelます:

inline次のようにadmin.pyで作成しました:

class DifficultyLevelInline(admin.TabularInline):
    model = DifficultyLevel

に含まれるQuizAdmin

リストの順序を調整するには、次のようにします。

  list_display = ('name', 'description', 'publication_date', 'category', 'is_active', 'is_premium')

inlineslist_display オーダーに追加するにはどうすればよいですか。DifficultyLevelInlineThe beforeを表示したいcategory

4

3 に答える 3

4

残念ながら、これはデフォルトのテンプレートを使用して行うことはできません。

change_form テンプレートを見ると、次のようになります。

https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/change_form.html

インラインは常にフィールドセットの後にレンダリングされることがわかります。

これを回避する 1 つの方法は、他のテンプレートを使用することです。

class MyAdmin(admin.ModelAdmin):
    list_display = ('name', 'description', 'publication_date', 'category', 'is_active', 'is_premium')
    inlines = (DifficultyLevelInline,)
    change_form_template = "my_change_form.html"
于 2013-09-11T07:37:21.323 に答える