2011-11-17 6 views
1

以下のように、インラインを使用して、管理者のFamilyからDrivers and Ridersオブジェクトを編集できるようにしています。私はドライバとライダーのオブジェクトを崩壊させたいですが、それはインラインからのフィールドではなく、クラス内のフィールドに対してのみ機能するようです。ライダーとドライバーを倒す方法はありますか?Djangoのadmin-inlinesとcollapseのフィールド

ありがとうございます!

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クラスは、extrajsブロックを使ってカスタムjs(または任意のメディアファイル)を管理者に追加します。 jsの中で、あなたが望む効果を作り出すことができます –