使用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实现调用其他python脚本的方法
Oct 05 Python
Python构造函数及解构函数介绍
Feb 26 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
Python 转义字符详细介绍
Mar 21 Python
python去掉空白行的多种实现代码
Mar 19 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
Python for循环与range函数的使用详解
Mar 23 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
Python3如何在服务器打印资产信息
Aug 27 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
Python实现列表拼接和去重的三种方式
Jul 02 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写杨辉三角实例代码
2011/07/17 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
Angular的$http与$location
2016/12/26 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
python的常见命令注入威胁
2013/02/18 Python
python flask实现分页效果
2017/06/27 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
使用python制作一个解压缩软件
2019/11/13 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
中学教师请假制度
2014/02/03 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL