私はジャンゴ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',)
ましたが、うまくいきません。誰にもアイデアはありますか?ありがとう。