django - 用于激活/停用管理站点的 Django 管理命令
问题描述
我想知道是否可以使用自定义管理命令“激活”和“停用”管理站点,我所说的停用是在主urls.py文件中注释包含admin.site.urls路径的行. 或者,如果有更好的方法来做到这一点。
解决方案
我认为最好的方法是编写自定义中间件。您可以检测当前请求是否是对管理站点的请求(例如request.path.startswith('/admin')
),如果您禁用管理页面,则返回 404 错误。
推荐阅读
- verilog - 如何检查用verilog编写的7段显示器的输出
- azure - 无法通过昨天在 Azure 上的 .NET Core API 2.1 访问 Key Vault?
- groovy - 如何在 groovy 类中访问管道 DSL(而不是在 Jenkinsfile 中)?
- web-services - Nginx 动态配置
- tfs - 从 tfs 服务器永久删除测试用例
- sql - 检查不同 SQL 行的日期差异
- python - Python:相对于列对数组进行排序
- android - Android 关于设备间通信的问题
- python - 无法设置全局变量是一个类
- python - 检查 etree._Element 和 bs4.Tag 是否相等的最佳方法是什么?