如何在 Django 的默认管理 html 页面中调用外部 javascript。
我知道使用MEDIA
类我可以在 admin.py 文件中执行此操作。
这是我的尝试:
class PlayerAdmin(admin.ModelAdmin):
class Media:
js = ('/static_files/js/adminsettings.js')
但我没有得到写入 JavaScript 文件的数据。
如何在 Django 的默认管理 html 页面中调用外部 javascript。
我知道使用MEDIA
类我可以在 admin.py 文件中执行此操作。
这是我的尝试:
class PlayerAdmin(admin.ModelAdmin):
class Media:
js = ('/static_files/js/adminsettings.js')
但我没有得到写入 JavaScript 文件的数据。
您需要使用相对于(or )的路径STATIC_URL
MEDIA_URL
,在您的示例中这可能有效:
class PlayerAdmin(admin.ModelAdmin):
class Media:
js = ('js/adminsettings.js',)
此外,在我的示例中,该js
属性并不是一个元组(它可以是任何可迭代的、列表、集合等)
另一种方法是覆盖管理模板,它可以为您提供更大的灵活性,并允许您轻松地将相同的 javascript 应用于许多模型。