使用grappelli为django admin后台添加模板


Posted in Python onNovember 18, 2014

grappelli是github上面star最多的django模板系统
http://django-grappelli.readthedocs.org/en/latest/quickstart.html#installation

pip install django-grappelli

settings.py
INSTALLED_APPS = (

    'grappelli',

    'django.contrib.admin',

)

添加url项

urlpatterns = patterns('',

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

    (r'^admin/',  include(admin.site.urls)), # admin site

)

官方安装说明中有让定义STATICFILES_FINDER,但是跟默认值一样,忽略

定义模板context processors

    TEMPLATE_CONTEXT_PROCESSORS = (

    "django.contrib.auth.context_processors.auth",

    "django.core.context_processors.debug",

    "django.core.context_processors.i18n",

    "django.core.context_processors.media",

    "django.core.context_processors.static",

    "django.core.context_processors.tz",

    "django.contrib.messages.context_processors.messages"

)

此处为了方便已经加上了django1.7的默认值.

Python 相关文章推荐
Python多线程编程(八):使用Event实现线程间通信
Apr 05 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
python多任务及返回值的处理方法
Jan 22 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
python导入坐标点的具体操作
May 10 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
python中@contextmanager实例用法
Feb 07 Python
Python re.sub 反向引用的实现
Jul 07 Python
django模型中的字段和model名显示为中文小技巧分享
Nov 18 #Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
Nov 18 #Python
github配置使用指南
Nov 18 #Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 #Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 #Python
python服务器与android客户端socket通信实例
Nov 12 #Python
Python访问MySQL封装的常用类实例
Nov 11 #Python
You might like
PHP开发中常用的8个小技巧
2008/08/27 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP实现自动对图片进行滚动显示的方法
2015/03/12 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python实现的建造者模式示例
2018/08/06 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python3实现点餐系统
2019/01/24 Python
python3实现微型的web服务器
2019/09/03 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
2015民办小学年度工作总结
2015/05/26 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS