【发布时间】:2011-07-11 10:52:44
【问题描述】:
我刚刚在为我的网站部署新更新时遇到了一个非常烦人的问题。我有两个单独的网站,其中一个是开发版本。现在,当我想将更改应用于生产时,由于错误消息,它无法工作:
文件 "/usr/lib/python2.6/dist-packages/django/core/handlers/base.py", 第 99 行,在 get_response
request.path_info)文件 "/usr/lib/python2.6/dist-packages/django/core/urlresolvers.py", 第 249 行,解析模式 self.url_patterns:
文件 "/usr/lib/python2.6/dist-packages/django/core/urlresolvers.py", 第 278 行,在 _get_url_patterns
模式 = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)文件 "/usr/lib/python2.6/dist-packages/django/core/urlresolvers.py", 第 273 行,在 _get_urlconf_module
self._urlconf_module = import_module(self.urlconf_name)文件 "/usr/lib/python2.6/dist-packages/django/utils/importlib.py", 第 35 行,在 import_module
中
import(name)文件 "/srv/websites/spelutveckla_se/urls.py", 第 21 行,在
(r'^帐户/登录名/$', LoginView.as_view()),NameError: 名称 'LoginView' 不是 定义
我是否删除该应用程序、视图、类或模块并不重要,因为它会抱怨另一个模块。 LoginView 是在 import 语句中定义的。这些文件只是在另一个子域上运行的开发文件(settings.py 除外)的新副本,没有任何问题。我已经检查了 settings.py 几次,并确保设置了正确的设置(由几个目录路径不同)。我还检查了 apache2 www-data 用户是否有权访问这些文件。我还重新启动了 apache 几次并一遍又一遍地重新复制文件,但没有任何效果。
我很绝望,不知道问题可能是什么......?
这是我的 urls.py 在顶部的样子:
from django.conf.urls.defaults import *
from django.conf import settings
from django.views.generic import DetailView, ListView, TemplateView
from django.contrib import admin
from project.models import Project
from project.views import Detail, EditView as EditProject, CreateProjectView, EditProjectLinksView, EditProjectFeedsView, EditProjectTagsView, EditMultimediaView, PostForumTopic, AudioFormset
from frontpage.views import FrontpageView
from userprofile.views import UserRegistrationView, UserRegistrationActivationView, LogoutView, UserProfileView, LoginView, EditProfileView, CreateUserProfileView
from registration.views import activate as UserActivatedView
【问题讨论】:
标签: django import corruption