我如何 运行 django-admin 中的函数?

how do I run a function in django-admin?

我正在编写一个项目,每次访问 django admin 时我都需要一种方法来 运行 一个函数。

这个函数改变了数据库中的一些东西,如果你知道一个简单的方法,我会很高兴。类似函数的东西,每次数据库更改时 运行。

谢谢

好吧,一种方法是使用 ajax 创建视图和访问权限,扩展管理员的 base.html 并添加我的 js。

查看:

def updateDataBase(request):
    # your function
    return HttpResponse('')

与 ajax:

$.ajax({
    url: '/my-view-url/',
    type: 'get',
    success: function(data) {
        console.log('Success')
    },
    failure: function(data) { 
        console.log('Error')
    }
});