5

私はジャンゴ1.4を使用しています。パーツとチャプターの 2 種類のオブジェクトがあります。パーツには、外部キーを介して多くのチャプターがあります。パーツ オブジェクトの管理ページで、そのパーツに「属する」チャプターのリストを表示したいと考えていました。だから私はこれをしました:

from django.contrib import admin
from americano.apps.courses.models import Part, Chapter


class ChapterInline(admin.TabularInline):
    model = Chapter
    exclude = ['body', 'pub_date']
    readonly_fields = ('name', 'name_extension', 'number', 'lang')
    extra = 0


class PartAdmin(admin.ModelAdmin):
    list_display = ('name', 'number')
    search_fields = ['name']
    ordering = ['number']
    inlines = [ChapterInline]


class ChapterAdmin(admin.ModelAdmin):
    list_display = ('name', 'number', 'part', 'pub_date')
    list_display_links = ('name', 'part')
    ordering = ['number']
    search_fields = ['name']


admin.site.register(Part, PartAdmin)
admin.site.register(Chapter, ChapterAdmin)

私が今欲しいのは、パーツ管理ページにリストされているチャプターをクリックできるようにすることです。チャプターページへのリンクをお願いします。ChapterInline クラスで使用しようとしlist_display_links = ('name',)ましたが、うまくいきません。誰にもアイデアはありますか?ありがとう。

4

0 に答える 0