【问题标题】:Django admin- inlines and collapse fieldsDjango 管理内联和折叠字段
【发布时间】:2011-11-17 15:18:45
【问题描述】:

我正在使用内联来允许在管理员中编辑 Family 中的 Drivers 和 Riders 对象,如下所示。我希望折叠 Driver 和 Rider 对象,但似乎这只适用于类中的字段,而不适用于来自内联的字段。有没有办法折叠 Rider 和 Driver 如下所列?

谢谢!

class LegAdmin(admin.ModelAdmin):
    list_display = ('drive_date', 'start_time', 'endpoint')

class DriverInline(admin.StackedInline):
    model = Driver
    extra = 0

class RiderInline(admin.StackedInline):
    model = Rider
    extra = 0

class FamilyAdmin(admin.ModelAdmin):
    inlines = [DriverInline, RiderInline]



#admin.site.register(Driver)
#admin.site.register(Member)
#admin.site.register(Rider)
admin.site.register(Leg, LegAdmin)
# admin.site.register(DriveDay)
admin.site.register(Carpool)
admin.site.register(Family, FamilyAdmin)
admin.site.register(DrivingPreference)

【问题讨论】:

    标签: django django-admin inline collapse


    【解决方案1】:

    你可以很容易地用 javascript 完成这个,只需在模型中加载它:

    示例

    class Media:
       js = ('/media/admin/custom/js/inlinecollapsed.js',)
    

    【讨论】:

    • 谢谢。我对 Django 和编程还是很陌生,所以我不太确定如何使用您提供的建议
    • Media 类通过使用 extrajs 块向管理员添加自定义 js(或任何媒体文件)。在 js 中,您可以创建任何您想要的效果
    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2017-03-27
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多