【问题标题】:how do I run a function in django-admin?如何在 django-admin 中运行函数?
【发布时间】:2021-09-28 07:29:57
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 嗯......首先你必须在models.py中设置一个模型,然后你可以创建一个可以这样做的视图? Idk 你想做什么。
  • 我已经创建了一个模型,我该怎么做呢?
  • 你能分享你所有的代码吗?
  • 谢谢,我解决了

标签: django django-models django-rest-framework django-views django-admin


【解决方案1】:

嗯,一种方法是使用 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')
    }
}); 

【讨论】:

    猜你喜欢
    • 2022-07-07
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2020-09-17
    • 2023-03-30
    • 1970-01-01
    • 2022-11-02
    • 2018-10-23
    相关资源
    最近更新 更多