1

我正在尝试安装 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',

)

我的网址.py

urlpatterns = patterns('',
    url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS
    url(r'^admin/', include(admin.site.urls)),
)

但它返回:

找不到页面 (404) 请求方法:GET 请求 URL:localhost:8000/grappelli 使用在 salon.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:^grappelli/ ^admin/ 当前 URL,grappelli,没有不匹配任何这些。

4

1 回答 1

2

改变你的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

于 2014-01-29T17:33:53.937 回答