在ubuntu服务器上安装Django应用程序会产生一个AttributeError:“RegexURLResolver”对象没有属性“\u urlconf_module”

2024-09-30 16:40:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难在服务器上使用mod wsgi安装django应用程序,我遵循this tutorial。在

我使用的是django1.8、python3.4.3、mysql作为SGBD、pip、virtualenv和ubuntu14.04。在

唯一的改变是我用git安装了这个项目(git clone),管理.py调用用于登台环境的其他设置文件。在

我能够收集静态文件并进行迁移,但出于测试目的,我尝试使用runserver命令加载应用程序,但当我尝试使用IP地址:端口,出现错误,以下是堆栈跟踪:

Traceback (most recent call last):


File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 394, in urlconf_module
    return self._urlconf_module
AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.4/wsgiref/handlers.py", line 137, in run
    self.result = application(self.environ, self.start_response)
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__
    return self.application(environ, start_response)
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/handlers/wsgi.py", line 170, in __call__
    self.load_middleware()
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/handlers/base.py", line 52, in load_middleware
    mw_instance = mw_class()
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/middleware/locale.py", line 24, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 402, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 396, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/home/user/project/projectenvenv/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/home/user/project/staging/project/project/urls.py", line 24, in <module>
    url(r'^ckeditor/', include('ckeditor.urls')),
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/conf/urls/__init__.py", line 33, in include
    urlconf_module = import_module(urlconf_module)
  File "/home/user/project/projectenvenv/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'ckeditor.urls'
[27/Dec/2015 16:45:44]"GET /admin HTTP/1.1" 500 59
Traceback (most recent call last):
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 394, in urlconf_module
    return self._urlconf_module
AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.4/wsgiref/handlers.py", line 137, in run
    self.result = application(self.environ, self.start_response)
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__
    return self.application(environ, start_response)
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/handlers/wsgi.py", line 170, in __call__
    self.load_middleware()
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/handlers/base.py", line 52, in load_middleware
    mw_instance = mw_class()
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/middleware/locale.py", line 24, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 402, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 396, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/home/user/project/projectenvenv/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/home/user/project/staging/project/project/urls.py", line 24, in <module>
    url(r'^ckeditor/', include('ckeditor.urls')),
  File "/home/user/project/projectenvenv/lib/python3.4/site-packages/django/conf/urls/__init__.py", line 33, in include
    urlconf_module = import_module(urlconf_module)
  File "/home/user/project/projectenvenv/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'ckeditor.urls'

项目位于/home/user/projectName中,用户和组是:用户:用户 这是一个双语(英语和法语)的应用程序,它看起来是一个问题的网址配置,所以这里是我的主要网址.py公司名称:

^{pr2}$

以及博客.url公司名称:

from django.conf.urls import url
from blog.views import index, ArticleDetails, ArticleCategoryList, ArticleTagList
from django.utils.translation import ugettext_lazy as _

urlpatterns = [
    url(r'^$', index, name='blog-index'),
    url(_(r'^details/(?P<slug>[-\w]+)/$'), ArticleDetails.as_view(), name='blog-details'),
    url(_(r'^categorie/(?P<slug>[-\w]+)/$'), ArticleCategoryList.as_view(), name='blog-category-list'),
    url(_(r'^tag/(?P<slug>[-\w]+)/$'), ArticleTagList.as_view(), name='blog-tag-list'),
]

我已经搜索了很多,但还没有找到任何线索,欢迎任何帮助!在


Tags: inpyselfprojecthomeliblineimportlib
1条回答
网友
1楼 · 发布于 2024-09-30 16:40:55

好的,我将django-ckeditor降级为在本地dev中使用one-use,一切看起来都很好。服务器上安装的版本是5.0.2和一些设置(或需要更改url),请参见Django-ckeditor file upload doesn't work

谢谢你帮助我

相关问题 更多 >