首页 » python编程, web服务 » django中使用grappelli美化后台管理界面的完整步骤

django中使用grappelli美化后台管理界面的完整步骤

时间:2013-09-05作者:felix.chan分类:python编程, web服务评论:5

django默认的admin模板风格使用久了之后,总觉得那么生涩无趣,打算换一款风格,于是找到了grappelli这个包,具体的安装和配置过程如下:

环境说明:
系统:win7 x64
python:python2.7
django:django1.5.2
db:mysql
python IDE:pycharm

1、下载grappelli的压缩包:

https://github.com/sehmaschine/django-grappelli

点击页面右下方的 dwonload zip 按钮即可下载

解压该压缩包到目录,然后进入到目录里,可以看到有docs目录、grappelli目录、setup.py文件和若干其他文档。
这里,不用执行setup.py文件来进行安装,直接将目录里的grappelli子目录整个复制到C:\Python27\Lib\site-packages\ 这个目录下

2、编辑settings.py配置文件:

1
2
3
4
5
6
7
8
9
10
11
INSTALLED_APPS = (  
    'django.contrib.auth',  
    'django.contrib.contenttypes',  
    'django.contrib.sessions',  
    'django.contrib.sites',  
    'django.contrib.messages',  
    'django.contrib.staticfiles',  
    'grappelli',#这里grapplli 必须位于django.contrib.admin之前  
    'django.contrib.admin',  
    'django.contrib.admindocs',  
)

注意:grappelli必须要放在django.contrib.admin前面加载才行。

在STATIC_URL = ‘/static/’ 该行下添加新的一行:

抱歉,只有对本文发表过评论才能阅读隐藏内容。

admin原来默认拿静态文件是从STATIC_URL + “admin/” 配置下获取的,现在定义为从grappelli目录下获取。

3、修改urls.py文件:

1
2
3
4
5
urlpatterns = patterns('',
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^grappelli/',include('grappelli.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

将grappelli的url配置要放在admin的url配置的前面,优先加载。

4、在cmd窗口下,进入到自己工程的目录,然后执行:

抱歉,只有对本文发表过评论才能阅读隐藏内容。

可以看到很多的静态资源文件都被复制到了工程目录下对应的目录里。

5、按以前的方式启动django 服务即可:

1
python manage.py runserver 80

6、访问:http://127.0.0.1/admin/ 就可以看到新的效果啦。



原创文章,转载请注明: 转载自红防联盟www.rednat.com

本文链接地址: django中使用grappelli美化后台管理界面的完整步骤

|2|right
5 条评论
  1. avatar
    timeship China Google Chrome Linux 2013-09-15 15:19 回复

    看看隐藏内容?

  2. avatar
    cron China Google Chrome Windows 2013-10-15 20:31 回复

    找了很久,终于找到了,很好的文章。

  3. avatar
    west China Google Chrome Windows 2013-10-18 08:45 回复

    谢谢啊,这个很好,

  4. avatar
    ewaea China Internet Explorer Windows 2014-02-25 18:31 回复

    fffffffffffffffffffffff

  5. avatar
    站长 China Mozilla Firefox Windows 2014-05-20 10:42 回复

    aa

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>