`
zl4393753
  • 浏览: 333159 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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'



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics