我想在不重新启动服务器的情况下以编程方式更改管理类。例如,我想在运行时更改模型的列表显示。现在它只有在我重新启动服务器时才会改变......示例(Versionadmin 是 modeladmin 的扩展):admin.site.unregister(model)class YourModelAdmin(VersionAdmin): list_display = new_list_displayadmin.site.register(model, YourModelAdmin)如果我在 admin.py 中运行它,这会起作用,但是如果我在管理站点已经设置时运行它,则没有任何变化。知道如何解决这个问题吗?
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
您是否尝试在进行更改后重新加载模块?Python 3+
import importlib.reload as reload
reload(admin)
蟒蛇 2.7+
reload(admin)
添加回答
举报
0/150
提交
取消