Django grappelli添加自定义js以更改表单
我尝试将我的自定义javascript添加到一些更改表单模板中。 在安装Grapelli之前,我可以通过扩展 更改admin的_form.html并在模板下创建子文件夹 用我的模块名 例如,我的树hireachy是这样的:Django grappelli添加自定义js以更改表单,django,django-admin,django-grappelli,Django,Django Admin,Django Grappelli,我尝试将我的自定义javascript添加到一些更改表单模板中。 在安装Grapelli之前,我可以通过扩展 更改admin的_form.html并在模板下创建子文件夹 用我的模块名 例如,我的树hireachy是这样的: +templates ++admin_copies +++change_form.html (I have added extra js blocks) ++admin +++employer ++++employer +++++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/breadcrumb
抓图的问题。
如何简单地为每个模型添加自定义javascript函数
单独地 创建
ModelAdmin
的子类,并在其Media
类中定义自定义js
admin.py
,与拥有雇主的models.py
位于同一文件夹中:
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)