覆盖django中的admin js和py文件

时间:2011-09-12 04:25:55

标签: django django-admin django-templates

我必须覆盖django中的某些js和py文件。我可以覆盖模板,但我应该怎么做js和py文件。我可以看到django管理员在py文件中包含了如右边的html标签。这是正确的做法吗?他们应该使用某种模板,而不是在py文件中包含正确的标签。我怎么能在整个应用程序级别覆盖js文件?

1 个答案:

答案 0 :(得分:1)

关于更改.py文件,我不知道。但是你可以添加和/或覆盖一些javascript功能,例如:

from django.contrib import admin
from settings import MEDIA_URL
from myshop.models import MyModel

class MyModelAdmin(admin.ModelAdmin):
    # inlines, fields, filter or anything else you want to add    

    class Media:
        js = (MEDIA_URL + 'js/jquery.js',
               MEDIA_URL + 'js/my_own_javascript.js')

admin.site.register(MyModel, MyModelAdmin)