首页 > 解决方案 > 用于激活/停用管理站点的 Django 管理命令

问题描述

我想知道是否可以使用自定义管理命令“激活”“停用”管理站点,我所说的停用是在主urls.py文件中注释包含admin.site.urls路径的行. 或者,如果有更好的方法来做到这一点。

标签: djangopython-3.xdjango-admin

解决方案


我认为最好的方法是编写自定义中间件。您可以检测当前请求是否是对管理站点的请求(例如request.path.startswith('/admin')),如果您禁用管理页面,则返回 404 错误。


推荐阅读