use*_*444 5 python django django-admin
我正在使用 Django 1.4。我有两种类型的对象:零件和章节。零件通过外键有许多章节。在零件对象的管理页面中,我想查看“属于”该零件的章节列表。所以我这样做了:
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)
Run Code Online (Sandbox Code Playgroud)
我现在想要的是使零件管理页面中列出的章节可单击。我希望他们链接到章节页面。我尝试在 ChapterInline 类中使用list_display_links = ('name',),但它不起作用。有人有想法吗?谢谢。
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |