2015-10-13 43 views
3

我正在從Django項目工作,從1.5版本遷移到1.8版本,我有一些問題,這是一個。當我執行Python manage.py runserver命令,返回我:導入錯誤:無模塊命名事務

/usr/local/lib/python2.7/dist-packages/django/contrib/admin/models.py:28: RemovedInDjango19Warning: Model class django.contrib.admin.models.LogEntry doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9. 
    class LogEntry(models.Model): 
/usr/local/lib/python2.7/dist-packages/django/contrib/admin/models.py:28: RemovedInDjango19Warning: Model class django.contrib.admin.models.LogEntry doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9. 
    class LogEntry(models.Model): 
Performing system checks... 
System check identified no issues (0 silenced). 
You have unapplied migrations; your app may not work properly until they are applied. 
Run 'python manage.py migrate' to apply them. 
octubre 13, 2015 - 08:57:36 
Django version 1.8.4, using settings 'spid.settings' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 

在簡單的觀點似乎所有的工作,但是當我嘗試在瀏覽器中打開URL,我在瀏覽器中收到此錯誤:

A server error occurred. Please contact the administrator.

這個錯誤在控制檯:

Traceback (most recent call last): 
    File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run 
    self.result = application(self.environ, self.start_response) 
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__ 
    return self.application(environ, start_response) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 170, in __call__ 
    self.load_middleware() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 50, in load_middleware 
    mw_class = import_string(middleware_path) 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 26, in import_string 
    module = import_module(module_path) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named transaction 
[13/Oct/2015 09:03:51] "GET /spid/ HTTP/1.1" 500 59 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run 
    self.result = application(self.environ, self.start_response) 
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__ 
    return self.application(environ, start_response) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 170, in __call__ 
    self.load_middleware() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 50, in load_middleware 
    mw_class = import_string(middleware_path) 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 26, in import_string 
    module = import_module(module_path) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named transaction 
[13/Oct/2015 09:03:51] "GET /favicon.ico HTTP/1.1" 500 59 
+0

請在settings.py中顯示'MIDDLEWARE_CLASSES'的值。 – Alasdair

+0

我無法發佈整個內容,我張貼在部分。 'MIDDLEWARE_CLASSES =( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware',MIDDLEWARE_CLASSES =( 'django.middleware.common.CommonMiddleware', 「django.contrib.sessions .middleware.SessionMiddleware ' 'django.middleware.csrf.CsrfViewMiddleware',MIDDLEWARE_CLASSES =( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', ' django.middleware。 csrf.CsrfViewMiddleware',' – jaime

+0

''django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.transaction .TransactionMiddleware ' 'django.middleware.cache.FetchFromCacheMiddleware', 'django.middleware.threadlocals.ThreadLocals', #取消了簡單的點擊劫持保護的下一行: 'django.middleware.clickjacking.XFrameOptionsMiddleware', ' spid.middleware.AutoLogout', )' – jaime

回答

相關問題