我正在尝试安装django-allauth但是在安装应用程序后,身份验证后端和上下文处理器django将无法再找到我的文件。
在此之前被标记为欺骗,我确实列出了所有默认的上下文处理器。这是这两个问题中的问题:
Static files not working in Django
Django not able to find the static files when using django-allauth
一些设置:
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.core.context_processors.static',
'django.core.context_processors.tz',
'django.contrib.messages.context_processors.messages',
'django.core.context_processors.request',
'allauth.account.context_processors.account',
'allauth.socialaccount.context_processors.socialaccount',
)
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'grappelli',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.sitemaps',
'django.contrib.flatpages',
# 3rd party
'compressor',
'debug_toolbar',
'filebrowser',
'mongo',
'south',
'sysmon',
'rest_framework',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
# Apps
'my_app',
)
正如您所看到的,我已经包含了所有默认的上下文处理器,所以我不是简单地覆盖上下文处理器元组。订单是否与上下文处理器或我安装的应用程序有关?我的所有静态文件都在预先工作,当我添加django-allauth并使用./manage.py runserver
运行服务器时,它们不会加载。
我正在使用Django 1.4.6
答案 0 :(得分:2)
将allauth*
个应用移至INSTALLED_APPS
设置的末尾。