2011-11-17 2 views
1

Я использую встроенные линии, чтобы разрешить редактирование объектов Drivers and Riders из Family в admin, как показано ниже. Я хотел бы, чтобы объекты «Драйвер и Райдер» были свернуты, но похоже, что это работает только для полей в классе, а не полей, поступающих из встроенного. Есть ли способ свернуть Rider и Driver, как указано ниже?Django admin- inlines и collapse fields

Спасибо!

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) 

ответ

0

Вы можете довольно легко сделать это с JavaScript, просто загрузите его в модели:

пример

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

Спасибо. Я все еще очень новичок в Django и программировании, поэтому я не совсем уверен, как использовать предоставленные вами советы. – mb52089

+0

Класс Media добавляет пользовательский js (или любой медиафайл) к администратору с помощью дополнительных блоков. В js вы можете создать любой эффект, который вы хотите –

Смежные вопросы