我想自动刷新/更新管理页面中的模型以显示更新的数据。我如何修改管理面板来做到这一点?
您可以使用 javascript 自动重新加载管理页面。
创建文件 auto_reload.js 并粘贴以下代码。
function autoRefreshPage() {
window.location = window.location.href;
}
setInterval('autoRefreshPage()', 10000);
并在 modeladmin 类的 Media 类中添加文件路径。 这将在 10 秒后刷新页面。
管理员.py
@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
...
class Media:
js = [
"admin/js/auto_reload.js", # path of file
]