【问题标题】:"Caught ImportError while rendering: No module named urls" in Admin管理员中的“渲染时捕获 ImportError:没有名为 urls 的模块”
【发布时间】:2011-05-12 18:56:30
【问题描述】:

我最近在 SliceHost 创建了一个帐户并创建了一个新 Slice。我复制了我的新项目并更改了设置和每个文件中的路径。但是,当我尝试访问管理界面时,出现此错误:

TemplateSyntaxError at /admin/
Caught ImportError while rendering: No module named urls

In template /usr/local/lib/python2.6/dist-packages/django/contrib/admin/templates/admin/base.html, error at line 31
Caught ImportError while rendering: No module named urls

有人知道为什么吗?

【问题讨论】:

    标签: python django-admin apache2 mod-wsgi slicehost


    【解决方案1】:

    我解决了我的问题。这是因为我使用了错误版本的 Haystack。谢谢大家。

    【讨论】:

    • 我想我可能有类似的错误,你做了什么来解决它?
    【解决方案2】:

    为了澄清上述答案,当您从pip 安装时,您可以获取haystackdjango-haystacktypogrify 和其他软件包也是如此。

    换句话说,INSTALLED_APPS 之一不正确。

    希望有帮助!

    【讨论】:

      【解决方案3】:

      在根级别导入 url 时出现此错误:

      urlpatterns = patterns('',
      url(r'^tag/', include('tag.urls')),    
      #(...)
      

      文件“tag/urls.py”丢失。 所以。没有名为 urls 的模块。 更好的错误消息是

      在应用“tag/”中找不到模块“urls.py”

      或类似的东西。

      【讨论】:

        猜你喜欢
        • 2013-09-15
        • 2013-05-01
        • 2017-11-02
        • 2015-09-13
        • 2013-01-14
        • 1970-01-01
        • 2013-06-04
        • 2012-06-26
        • 2019-01-23
        相关资源
        最近更新 更多