Grappelli 配置

1. 下载安装,按照官方教程操作,不多说
2. 添加APP
settings.py文件中添加如下代码:

INSTALLED_APPS = (
'grappelli',
)


一定需要添加在admin前面

3. 添加url映射
urls.py文件中添加如下代码:

(r'^grappelli/',include('grappelli.urls')),

须添加在admin前面

4.修改admin静态文件前缀

a.在本地环境的话,在settings.py文件中修改ADMIN_MEDIA_PREFIX为如下:
ADMIN_MEDIA_PREFIX = 'http://127.0.0.1:8000/static/grappelli/'

b.在部署环境的话,这样修改:
ADMIN_MEDIA_PREFIX = 'http://domain/static/grappelli/'


5.一些定制
经过上面四步,grappelli这个APP已经能够正常使用了,你重新登录一下admin后台,会发现整个界面已经完全变了,事实上,我非常喜欢这种样式,使用Django做开发的一大特点就是很多事情甚至你自己不需要做,有很多优秀的第三方库帮助你解决各种问题。事实上,grappelli还有很多可以定制的地方,这里仅简单介绍一二,更详细的还需要仔细去查看其官方文档。

(1)设置admin后台title——在settings.py中加入:
GRAPPELLI_ADMIN_TITLE='your_title'


(2)安装仪表盘
1.在settings.py中添加相应APP(要放在grappelli前面):

INSTALLED_APPS = (
'grappelli.dashboard',
'grappelli',
'django.contrib.admin',
)


2.继续在settings.py中添加上下文处理器context-processor:


TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.request",
"django.core.context_processors.i18n",
"django.contrib.messages.context_processors.messages",
)


3.执行命令

python manage.py customdashboard

此命令将在项目目录里创建一个名为dashboard.py的文件,此文件里有一个名为customIndexDashboard的类,这个类生成admin后台首页的仪表盘dashboard。
注意:一定要把生成的Dashboard文件挪到infimob/infimob下面
"dashboard.py needed to move to myproj/myproj"

4.最后,你需要在settings.py中添加这句:

GRAPPELLI_INDEX_DASHBOARD = 'yourproject.dashboard.CustomIndexDashboard'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值