Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么django admin无法正确打开?_Python_Django - Fatal编程技术网

Python 为什么django admin无法正确打开?

Python 为什么django admin无法正确打开?,python,django,Python,Django,我正在使用,如果您使用pip安装它,一切都很顺利,但是如果您手动安装它,然后键入python setup.py install管理区域不会像应该的那样打开 设置.py import os, sys abspath = lambda *p: os.path.abspath(os.path.join(*p)) PROJECT_ROOT = abspath(os.path.dirname(__file__)) USERENA_MODULE_PATH = absp

我正在使用,如果您使用
pip
安装它,一切都很顺利,但是如果您手动安装它,然后键入
python setup.py install
管理区域不会像应该的那样打开


设置.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', 'your_email@domain.com'),
    )

    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)5m@s#^jh5l7$k#cl3ekg)jtbo2ds(n(kw@gp0t7x@'

    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

您需要使管理员静态文件可用。您的设置是什么?

对不起,我指的是整体配置,而不是setup.py,如果我不得不猜测的话,您需要让任何一台服务器将管理包附带的静态文件发送到您的管理媒体前缀设置指向的任何地方。