- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如果不将 admin.autodiscover()
放入 urls.py,管理页面会显示您无权编辑任何内容
( See SO thread )。
为什么会这样?如果您总是需要添加 admin.autodiscover()
以使用管理员编辑信息,即使您拥有 super 用户名和安全密码,为什么 Django 开发人员不触发 admin.autodiscover( )
自动?
最佳答案
在 Django 1.7 之前,建议将 admin.autodiscover()
调用放在 urls.py 中。这允许它在必要时被禁用。要求 admin.autodiscover()
而不是自动调用它是 Python 哲学的一个例子 'Explicit is better than implicit'在行动中。请记住,django.contrib.admin
应用程序是可选的,它并非安装在每个站点上,因此始终运行自动发现没有意义。
大多数时候自动发现工作得很好。但是,如果您需要更多控制权,则可以改为手动导入特定应用程序的管理文件。例如,您可能想要注册 multiple admin sites每个都有不同的应用程序。
应用加载为 refactored在 Django 1.7 中。 autodiscover()
已移至管理应用的默认应用配置。这意味着自动发现现在在加载管理应用程序时运行,并且无需将 admin.autodiscover()
添加到您的 urls.py。如果您不想自动发现,现在可以使用 SimpleAdminConfig
禁用它。相反。
关于python - 为什么admin.autodiscover()在使用admin时在Django中没有自动调用,为什么它被设计成显式调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12807220/
我有一个 Laravel 应用程序,它获得了合理的流量。 为了更优雅地处理 TokenMismatchException 类型的异常(当 session 生命周期到期然后用户提交表单时往往会抛出该异常
我们从我们的合法用户之一通过客户端代码向我们的应用程序发出正常http请求的相同地址获取日志Started POST“/autodiscover/autodiscover.xml” 。我们在 Goog
我一直很好奇什么 admin.autodiscover() 确实如此。 The document没说太多: Above we used admin.autodiscover() to automati
我想使用 .NET 3.5 访问交换服务器。这是我的代码: class Program { static void Main(string[] args) { try
如果不将 admin.autodiscover() 放入 urls.py,管理页面会显示您无权编辑任何内容 ( See SO thread )。 为什么会这样?如果您总是需要添加 admin.auto
我克隆了 django 的示例应用程序并运行代码检查,发现在导入 View 文件之前调用了 admin.autodiscover,该文件稍后用于模式: from django.contrib impo
我正在处理的 Django 项目是在我处理它之前由其他人设置的。它还有我不熟悉的夹层组件;一直不需要使用它。突然,我有一个错误,我不知道如何修复... 我有一个应用“Dashboards”,它开始时没
长期潜伏者,第一次海报。 我已经看到很多关于通过 Exchange2010 进行模拟的问题(这就是我正在做的),但到目前为止我所看到的一切都与无效代码语法或无效密码有关。希望有人可以帮助我解决我的问题
我尝试将 Spring-boot 与 jetty 和 jersey 一起使用。 jetty 部分没问题。我可以启动服务器并且 spring 资源正在运行(跟踪、指标、信息、bean 等),但我的资源没
我正在编写一个简单的基准测试脚本,它需要 https://outlook.office365.com/autodiscover/autodiscover.xml 提供的信息.我正在使用我的 Outlo
我的 Django 1.5c1 项目(当前在 Django 1.5 的最新版本上运行)中有一个自定义用户模型(它实际上名为 User 因为我没有看到任何需要以其他方式命名它) github 上的分支)
我正在将 C# 控制台应用程序作为 Azure Webjob 上传。我得到的错误是: Unhandled Exception:Microsoft.Exchange.WebServices.Data.A
通过 ews 发送一封简单的电子邮件按预期工作 - 从我的帐户到我的帐户: ExchangeService ews = new ExchangeService(ExchangeVersion.Exch
我正在尝试使用 Session State Provider for Windows Azure Caching在一个 Web 角色的两个实例上运行的并置缓存上。我有一个 ASP.NET MVC4 项
所以,我尝试按照这里的解决方案: Dropzone image upload options not working :( 但是,每当我提供选项时: Dropzone.autoDisc
我将1.1.1 Django项目切换为1.3.1。在urls.py中调用admin.autodiscover()时,管理框架中的sites.py引发了异常,说明: ImproperlyConfigur
我是一名优秀的程序员,十分优秀!