2015-04-24 63 views
1

我與Django的1.8.1工作的管理員,一切都很好,但是當我再次試圖運行我的命令波紋管服務器,我得到了一些錯誤:Django 1.8.1:發生服務器錯誤。請聯繫

命令:python manage.py runserver

出現錯誤在命令行:在瀏覽器中出現

> Traceback (most recent call last): 
    File "C:\Python34\lib\wsgiref\handlers.py", line 137, in run 
    self.result = application(self.environ, self.start_response) 
    File "C:\Python34\lib\site-packages\django\contrib\staticfiles\handlers.py", l 
ine 63, in __call__ 
    return self.application(environ, start_response) 
    File "C:\Python34\lib\site-packages\django\core\handlers\wsgi.py", line 170, i 
n __call__ 
    self.load_middleware() 
    File "C:\Python34\lib\site-packages\django\core\handlers\base.py", line 50, in 
load_middleware 
    mw_class = import_string(middleware_path) 
    File "C:\Python34\lib\site-packages\django\utils\module_loading.py", line 24, 
in import_string 
    six.reraise(ImportError, ImportError(msg), sys.exc_info()[2]) 
    File "C:\Python34\lib\site-packages\django\utils\six.py", line 658, in reraise 
> 
>  raise value.with_traceback(tb) File "C:\Python34\lib\site-packages\django\utils\module_loading.py", line 
> 21, in import_string 
>  module_path, class_name = dotted_path.rsplit('.', 1) ImportError: polls doesn't look like a module path [24/Apr/2015 21:50:25]"GET/
> HTTP/1.1" 500 59 

錯誤:

出現服務器錯誤。請聯繫管理員。

此外,我在網絡上搜索這個問題,我發現了一些東西,但他們沒有爲我工作。

這是我的settings.py:`

""" 
    Django settings for havij project. 

    Generated by 'django-admin startproject' using Django 1.8. 

    For more information on this file, see 
    https://docs.djangoproject.com/en/1.8/topics/settings/ 

    For the full list of settings and their values, see 
    https://docs.djangoproject.com/en/1.8/ref/settings/ 
    """ 

    # Build paths inside the project like this: os.path.join(BASE_DIR, ...) 
    import os 

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 


    # Quick-start development settings - unsuitable for production 
    # See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/ 

    # SECURITY WARNING: keep the secret key used in production secret! 
    SECRET_KEY = '9va4(dd_pf#!([email protected]!d(=5gdmie0cces*9lih' 

    # SECURITY WARNING: don't run with debug turned on in production! 
    DEBUG = True 

    ALLOWED_HOSTS = [] 


    # Application definition 

     INSTALLED_APPS = (
      'django.contrib.admin', 
      'django.contrib.auth', 
      'django.contrib.contenttypes', 
      'django.contrib.sessions', 
      'django.contrib.messages', 
      'django.contrib.staticfiles', 
      'polls' , 
     ) 

     MIDDLEWARE_CLASSES = (
      'django.contrib.sessions.middleware.SessionMiddleware', 
      'django.middleware.common.CommonMiddleware', 
      'django.middleware.csrf.CsrfViewMiddleware', 
      'django.contrib.auth.middleware.AuthenticationMiddleware', 
      'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
      'django.contrib.messages.middleware.MessageMiddleware', 
      'django.middleware.clickjacking.XFrameOptionsMiddleware', 
      'django.middleware.security.SecurityMiddleware', 
      'polls', 
     ) 


    ROOT_URLCONF = 'havij.urls' 

    TEMPLATES = [ 
     { 
      'BACKEND': 'django.template.backends.django.DjangoTemplates', 
      'DIRS': [], 
      'APP_DIRS': True, 
      'OPTIONS': { 
       'context_processors': [ 
        'django.template.context_processors.debug', 
        'django.template.context_processors.request', 
        'django.contrib.auth.context_processors.auth', 
        'django.contrib.messages.context_processors.messages', 
       ], 
      }, 
     }, 
    ] 

    WSGI_APPLICATION = 'havij.wsgi.application' 


    # Database 
    # https://docs.djangoproject.com/en/1.8/ref/settings/#databases 

    DATABASES = { 
     'default': { 
      'ENGINE': 'django.db.backends.sqlite3', 
      'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
     } 
    } 


    # Internationalization 
    # https://docs.djangoproject.com/en/1.8/topics/i18n/ 

    LANGUAGE_CODE = 'en-us' 

    TIME_ZONE = 'UTC' 

    USE_I18N = True 

    USE_L10N = True 

    USE_TZ = True 


    # Static files (CSS, JavaScript, Images) 
    # https://docs.djangoproject.com/en/1.8/howto/static-files/ 

    STATIC_URL = '/static/' 
    ` 

這裏是urls.py:

 from django.conf.urls import include, url 
    from django.contrib import admin 

    urlpatterns = [ 
     # Examples: 
     # url(r'^$', 'havij.views.home', name='home'), 
     # url(r'^blog/', include('blog.urls')), 

     url(r'^admin/', include(admin.site.urls)), 

感謝您的回答。

回答

0

您已將您的應用名稱polls置於MIDDLEWARE_CLASSES中。它應該只在INSTALLED_APP中。

+0

是的,謝謝它解決。 –

+0

我現在做了。再次感謝你。 –

0

在其他Django版本(1.7)中可以用於MIDDLEWARE_CLASSES中的'django.middleware.security.SecurityMiddleware'。

+0

這是一條評論,而不是回答 – pableiros

+0

,因爲答案如上所述。 –

0

嘗試:

python manage.py migrate 

它會創建的所有表的 「管理員」

相關問題