2016-04-08 18 views
0

Ana django yönetici sınıfına, inline sınıfını pos_x ve pos_y olmak üzere iki alana dahil ettik.Inline Django Yönetici alanlarına nasıl özel düğme ekleyebilirim?

Bu alanları JS ve modal pencereleri aracılığıyla güncelleştirmek istiyorum.

Herhangi bir yönetici html değiştirmeden InlineClass içine düğme ekleyebilir miyim?

class InlineClass(CommonInlineConfigurationMixin): 
    model = MapPoint 
    fields = ['title', ('pos_x', 'pos_y'), 'button'] 
    readonly_fields = ("button",) 
    form = Form 
    class Media: 
     js = ("my_code.js",) 

    def button (self, obj): 
     return "<button type='button' onclick='my_code()'>Click Me!</button>" 

    button.allow_tags=True 

Ve "statik/js" klasörüne my_code.js koyun:

class InlineClass(CommonInlineConfigurationMixin): 
    model = MapPoint 
    fields = ['title', ('pos_x', 'pos_y')] 
    form = Form 

cevap

1

Ben bunu şöyle yapabiliriz sanırım.

+0

"MapPoint" için belirtilen bilinmeyen alan (alanlar) (düğme) " –

+0

Ayrıca, alan alanını salt okunur alanlara eklemeniz gerekir - düzenlemeye bakın. Sonra yönetici nerede bulacağını bilecek. –

İlgili konular