如何在对象管理页面中使内联字段可单击? (Django的)

时间:2013-03-01 12:49:13

标签: python django django-admin

我正在使用Django 1.4。我有两种类型的对象:零件和章节。部件通过外键有许多章节。在Part对象的管理页面中,我想查看“属于”该部分的章节列表。所以我这样做了:

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',),但它不起作用。有没有人有想法?感谢。

0 个答案:

没有答案