【问题标题】:404Error When I open /admin/appname/ on Apahce(mod_wsgi)当我在 Apache(mod_wsgi) 上打开 /admin/appname/ 时出现 404 错误
【发布时间】:2010-11-09 09:26:47
【问题描述】:

当我在本地域使用开发服务器上打开 /admin 时,一切正常。 当我将此项目移动到 Apache 时,其他页面工作正常,但是当我打开管理站点时,单击“全部”或“更改”,我收到 404 错误

找不到页面 (404)
请求方法:GET
请求网址:http://localdomain/admin/article/article/

使用 mysite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

  1. ^admin/ ^$
  2. ^admin/ ^logout/$
  3. ^admin/ ^password_change/$
  4. ^admin/ ^password_change/done/$
  5. ^admin/ ^jsi18n/$
  6. ^admin/^r/(?P\d+)/(?P.+)/$
  7. ^admin/ ^(?P\w+)/$

当前 URL admin/article/article/ 与其中任何一个都不匹配。

提前感谢您的帮助。

【问题讨论】:

    标签: django django-admin django-urls


    【解决方案1】:

    你从哪里得到这个网址admin/article/article/?这个模式应该已经在你的urls.py 文件中定义了,对吧?

    【讨论】:

    • 感谢MovieYoda,在我的urls.py中我只定义了(r'^admin/', include(admin.site.urls)),在开发服务器上是正常的,但是在Apache上是404Error。跨度>
    • 当我在管理站点中单击“编辑”一个名称为“文章”的应用程序时,我得到了这个 url [admin/article/article]。我应该定义(r'^admin/appname',包括(admin.site.urls)), 在 urls.py?
    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 2019-11-05
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    相关资源
    最近更新 更多