2012-04-06 45 views
0

我使用django-userena,如果使用pip一切順利安裝它,但如果你手動安裝,然後鍵入python setup.py install管理區不開放像它應該enter image description here爲什麼django管理員無法正確打開?


enter image description here

settings.py中

import os, sys 

    abspath = lambda *p: os.path.abspath(os.path.join(*p)) 

    PROJECT_ROOT = abspath(os.path.dirname(__file__)) 
    USERENA_MODULE_PATH = abspath(PROJECT_ROOT, '..') 
    sys.path.insert(0, USERENA_MODULE_PATH) 

    DEBUG = True 
    TEMPLATE_DEBUG = DEBUG 

    ADMINS = (
     # ('Your Name', '[email protected]'), 
    ) 

    MANAGERS = ADMINS 

    DATABASES = { 
     'default': { 
      'ENGINE': 'django.db.backends.sqlite3', 
      'NAME': 'demo_project.db', 
      'TEST_NAME': ':memory:', 
     } 
    } 

    if DEBUG: 
     # Use the Python SMTP debugging server. You can run it with: 
     # ``python -m smtpd -n -c DebuggingServer localhost:1025``. 
     EMAIL_PORT = 1025 

    TIME_ZONE = 'America/Chicago' 
    LANGUAGE_CODE = 'en-us' 

    ugettext = lambda s: s 
    LANGUAGES = (
     ('en', ugettext('English')), 
     ('nl', ugettext('Dutch')), 
     ('fr', ugettext('French')), 
     ('pl', ugettext('Polish')), 
     ('pt', ugettext('Portugese')), 
     ('es', ugettext('Spanish')), 
    ) 

    SITE_ID = 1 

    USE_I18N = True 
    USE_L10N = True 

    MEDIA_ROOT = abspath(PROJECT_ROOT, 'media') 
    DOCUMENT_ROOT = abspath(PROJECT_ROOT, 'docs') 

    MEDIA_URL = '/media/' 

    ADMIN_MEDIA_PREFIX = '/media/admin/' 

    SECRET_KEY = 'sx405#tc)[email protected]#^jh5l7$k#cl3ekg)jtbo2ds(n([email protected]@' 

    TEMPLATE_LOADERS = (
     'django.template.loaders.filesystem.Loader', 
     'django.template.loaders.app_directories.Loader', 
    ) 

    MIDDLEWARE_CLASSES = (
     'django.middleware.common.CommonMiddleware', 
     'django.contrib.sessions.middleware.SessionMiddleware', 
     'django.middleware.locale.LocaleMiddleware', 
     'django.middleware.csrf.CsrfViewMiddleware', 
     'django.contrib.auth.middleware.AuthenticationMiddleware', 
     'django.contrib.messages.middleware.MessageMiddleware', 
     'userena.middleware.UserenaLocaleMiddleware', 
    ) 
    TEMPLATE_CONTEXT_PROCESSORS = (
     "django.contrib.auth.context_processors.auth", 
     "django.core.context_processors.debug", 
     "django.core.context_processors.i18n", 
     "django.core.context_processors.media", 
     "django.contrib.messages.context_processors.messages", 
     "django.core.context_processors.request", 
    ) 

    AUTHENTICATION_BACKENDS = (
     'userena.backends.UserenaAuthenticationBackend', 
     'guardian.backends.ObjectPermissionBackend', 
     'django.contrib.auth.backends.ModelBackend', 
    ) 

    ROOT_URLCONF = 'demo_project.urls' 

    TEMPLATE_DIRS = (
     abspath(PROJECT_ROOT, 'templates') 
    ) 

    INSTALLED_APPS = (
     'django.contrib.auth', 
     'django.contrib.contenttypes', 
     'django.contrib.sessions', 
     'django.contrib.sites', 
     'django.contrib.messages', 
     'django.contrib.admin', 
     'easy_thumbnails', 
     'guardian', 
     'south', 
     'userena', 
     'userena.contrib.umessages', 
     'demo_project.profiles', 
    ) 

    # Userena settings 
    LOGIN_REDIRECT_URL = '/accounts/%(username)s/' 
    LOGIN_URL = '/accounts/signin/' 
    LOGOUT_URL = '/accounts/signout/' 
    AUTH_PROFILE_MODULE = 'profiles.Profile' 

USERENA_DISABLE_PROFILE_LIST = True 
USERENA_MUGSHOT_SIZE = 140 

# Test settings 
TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner' 
SOUTH_TESTS_MIGRATE = False 

# Guardian 
ANONYMOUS_USER_ID = -1 

回答

0

你需要讓管理員爲static c文件可用。你的設置是什麼?

+0

請仔細閱讀我的編輯 – user 2012-04-06 22:14:00

+0

對不起,我的意思是整體配置,而不是setup.py,如果我必須猜測,你需要有任何服務器提供的管理軟件包隨附的靜態文件無論你的ADMIN_MEDIA_PREFIX設置指向。 – JeffS 2012-04-06 22:17:14

+0

請閱讀我的編輯 – user 2012-04-06 22:39:35