【问题标题】:Django admin frontpage fails to build model urls correctly by leaving off "admin"Django admin frontpage 无法通过离开“admin”来正确构建模型 url
【发布时间】:2011-07-01 14:16:17
【问题描述】:

我创建了一个应用程序(我们称之为“应用程序”),其中包含一些模型。我最近激活了管理页面,幸运的是它显示了应用程序下的所有模型。不幸的是,网址都是错误的。 url "/admin/app/modelX" 确实有效,但管理页面显示的 url "/app/modelX" 不包括 "admin"。 我的 urls.py 有 (r'^admin/?', include(admin.site.urls)), 在 app 文件夹中,admin.py 大致如下:

从 smartctl.models 导入 Model1、Model2、Model3、Model4、Model5 从 django.contrib 导入管理员

类 Model1Admin(admin.ModelAdmin): 通过

admin.site.register(Model1, Model1Admin)

我已经查找了任何管理文件夹以了解它是如何生成这些 url 的,但我找不到它(或它应该位于的“contrib”文件夹)。我正在使用 django 测试服务器,版本 1.2.5。

【问题讨论】:

    标签: django-admin


    【解决方案1】:

    我发现如果我将管理 url 输入为“.../admin/”,则链接生成正确。如您所见,我包括了一个“?”在 urls.py 中,“admin”和“admin/”被同等对待。不幸的是,这会导致生成链接时出现不同的行为。

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 2012-04-16
      • 2012-10-15
      • 1970-01-01
      相关资源
      最近更新 更多