2012-12-18 89 views
0

如何在Django的默認管理頁面中調用外部javascript。在Django的默認管理頁面調用外部javascript

我知道使用MEDIA類我可以在admin.py文件中做到這一點。

這裏是我的嘗試:

class PlayerAdmin(admin.ModelAdmin): 
     class Media: 
     js = ('/static_files/js/adminsettings.js') 

但我沒有得到書面的JavaScript文件中的數據。

回答

1

您需要使用path relative to STATIC_URL (or MEDIA_URL),在你的榜樣,這可能工作:

class PlayerAdmin(admin.ModelAdmin): 
     class Media: 
     js = ('js/adminsettings.js',) 

而且,不是說js屬性是一個元組在我的例子(它可以是任何迭代,列表設置,等等)

另一種方法是overriding admin templates,它可以給你更多的靈活性,並允許你輕鬆地將許多模型應用相同的JavaScript。

+0

嗨,謝謝你的回覆 –