Django admin frontpage 无法通过离开“admin”来正确构建模型 url
Posted
技术标签:
【中文标题】Django admin frontpage 无法通过离开“admin”来正确构建模型 url【英文标题】:Django admin frontpage fails to build model urls correctly by leaving off "admin" 【发布时间】: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。
【问题讨论】:
【参考方案1】:我发现如果我将管理 url 输入为“.../admin/”,则链接生成正确。如您所见,我包括了一个“?”在 urls.py 中,“admin”和“admin/”被同等对待。不幸的是,这会导致生成链接时出现不同的行为。
【讨论】:
以上是关于Django admin frontpage 无法通过离开“admin”来正确构建模型 url的主要内容,如果未能解决你的问题,请参考以下文章
Drupal 7 Commerce Frontpage VIEW 不显示产品
django无法加载出css样式,不管是admin还是自己创建的html都无法加载
无法打开文件“django-admin.py”:没有这样的文件或目录——Mac OSX
无法打开网站web服务器上似乎未安装frontpage服务器扩展 无法读取microsoft internet information server
win7下,使用django运行django-admin.py无法创建网站
Django + Heroku + Mandrill mail_admins() 无法正常工作,无论是手动还是由 500 错误触发