我尝试将自定义javascript添加到某些change_form模板中。 在安装Grappelli之前,我可以通过扩展来做到这一点 管理员的change_form.html和在模板下创建子文件夹 用我的模块名称。
例如我的树木租用就像:
+templates
++admin_copies
+++change_form.html (I have added extra js blocks)
++admin
+++employer
++++employer
+++++change_form.html
++++employer_new
+++++change_form.html
如您所知,我有一个名为“雇主”的模特。我可以添加我的自定义 change_form.html文件下的js方法。 但是,这种继承会导致javascript / breadcrumbs 格拉佩利的问题。 如何为每个模型添加简单的自定义javascript函数 separetly?
答案 0 :(得分:2)
创建ModelAdmin
的子类,并在其Media
类中定义自定义js。
admin.py
,与models.py
Employer
所在的文件夹相同:
from django.contrib import admin
from models import Employer
class EmployerAdmin(admin.ModelAdmin):
class Media:
js = ("js/custom.js",) # This paths are appended to your MEDIA_URL setting
admin.site.register(Employer, EmployerAdmin)