如何在服务器上更改数据后自动刷新浏览器上的管理页面?

时间:2015-06-09 04:08:57

标签: django django-models django-admin

我希望在数据库上的特定模型更改后自动刷新浏览器上的管理页面。有可能吗?

更清楚地说: 我想在用户发布新订单后刷新已在浏览器上打开的网址... / admin / restaurants / orders /。

1 个答案:

答案 0 :(得分:3)

您可以将ajax请求(在自定义js文件中执行)发送到相同的url == window.location.href(例如每10秒)

class OrderAdmin(admin.ModelAdmin):
    class Meta:
        model = Order
    class Media:
        js = ("my_code.js",)

有用的链接:

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-asset-definitions

http://www.w3schools.com/jquery/ajax_ajax.asp

http://api.jquery.com/jquery.ajax/