django-grappelli没有工作

Rav*_*mar 3 python django django-grappelli

我无法让django-grappelli工作.以下是我的所作所为 -

  1. 安装使用pip install django-grappelli.
  2. grappelli在' ' 之前在INSTALLED_APPS中添加了' django.contrib.admin'.
  3. 在urls.py中,url(r'^grappelli/', include('grappelli.urls'))在admin url之前添加了URL定义,即.url(r'^admin/', include(admin.site.urls))
  4. 执行syncdbcollectstatic命令.

现在,当我运行命令runserver,并浏览localhost:8000/admin /时,令人惊讶的是我得到了默认的admin.

我在Google Chrome网络标签中检查了请求流量(在开发者工具中),我没有看到任何以Grappelli开头的网址请求.

我不知道我做错了什么.我在Windows 7机器上的virtualenv中使用Django 1.4.1-final.

Nis*_*ede 6

'grappelli'在顶部添加后解决了此问题'django.contrib.admin'.

除了Lucian的回答,文档本身说,

插入'grappelli'顶部'django.contrib.admin'.

所以INSTALLED_APPS会,

INSTALLED_APPS = (
    'grappelli',
    'django.contrib.admin',
)
Run Code Online (Sandbox Code Playgroud)

摘自:http://django-grappelli.readthedocs.org/en/latest/quickstart.html


Rav*_*mar 5

我发现了问题。实际上,我之前已经覆盖了管理模板来为我的管理登录名和首页标题打上烙印。因此,在我的模板目录中,有一个带有一些自定义模板的admin目录(我从中复制django/contrib/admin/templates并根据需要对其进行了编辑)。因此,Grappelli没有显示我的任何更改。

我从这里得到了提示-https: //stackoverflow.com/a/12193858/1284552

当我删除它时,它按预期工作。另外,我只需要访问管理路径,而不是Urls.py中定义的grappelli路径。