我正在尝试安装 djanjo-grappeli 软件包。
我的设置:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'grappelli',
'django.contrib.admin',
#'south',
'app_salon',
'app_agenda',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
'django.contrib.auth.context_processors.auth',
)
我的 urls.py
urlpatterns = patterns('',
url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS
url(r'^admin/', include(admin.site.urls)),
)
但它返回:
找不到页面 (404) 请求方式:GET 请求网址: localhost:8000/grappelli 使用沙龙.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: ^格拉佩利/ ^管理员/ 当前 URL grappelli 与其中任何一个都不匹配。
最佳答案
像这样更改您的INSTALLED_APPS
:
INSTALLED_APPS = (
'grappelli',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#'south',
'app_salon',
'app_agenda',
)
并确保您具有以下设置:
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
)
TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.core.context_processors.request",
)
然后收集媒体文件:
$ python manage.py collectstatic
来源:https://django-grappelli.readthedocs.org/en/latest/quickstart.html
关于python - 找不到页面 grappelli-django 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21437487/