http://blog.csdn.net/huyoo/article/details/6965816

这几天在网上发现一个django app:grappelli,该app可以用来美化Django Admin后台管理界面, 把一向丑陋的Django Admin后台界面弄得很酷很好看.

以下有一篇别人写好的文章,先供大家参考:

参考资料:

使用django-grappelli改善默认的django-admin后台 http://blog.sina.com.cn/s/blog_634bc2230100obx5.html

不过,上面的这篇文章还是有不足的地方, 仅仅是因为没有跟上最新的django1.3的步伐了.其中说到的5.2 配置启动参数,指定的adminmedia到grapelli静态文件目录,这句话我在django1.3基础上怎么也实现不了.所以还是自己到网上找资料才解决,以下是我的记录:

1.下载grappelli

地址:https://github.com/sehmaschine/django-grappelli 点download,windows下zip格式,linux下tar.gz格式.

2.安装grappelli和配置

1),设置settings.py中的INSTALLED_APPS:

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', )

2)设置ADMIN_MEDIA_PREFIX,而不是采用上面的参考资料中的设置adminmedia到grapplli什么的.

#ADMIN_MEDIA_PREFIX = '/static/admin/' ADMIN_MEDIA_PREFIX = STATIC_URL + "grappelli/"这个的作用就是把admin的静态文件,由原来的admin目录,改为映射到static目录下的grapplli.

3)设置Url

(r'^admin/doc/', include('django.contrib.admindocs.urls')), (r'^grappelli/',include('grappelli.urls')), # Uncomment the next line to enable the admin: (r'^admin/', include(admin.site.urls)),
同settings中配置的一样,grapplli的url映射,必须在admin之前.

4)收集静态资源

通过运行命令:

manage.py collectstatic
此命令,收集grapplli app目录下的static目录中的所有静态资源(CSS,js,images)到你配置的STATIC目录
下的grapplli目录下去.

3.测试grapplli应用

manage.py runserver

然后打开 http://localhost:8000/admin/ ,可以看到登录界面了.是不是很酷呢?

看看效果图:

我已经做好了一个Demo,适合django1.3的,稍后放到 google code上去.

grappelli美化Django Admin相关推荐

  1. Django Admin界面美化第三方插件库测评(多图)

    Django自带的admin管理后台简直就是bug级的存在,几行代码就可以撸出一个功能齐全的管理后台来,就像诸葛亮的媳妇黄月英,拥有和诸葛亮一样的才华, 只是不漂亮.对于内部人员使用的管理系统,业务功 ...

  2. [two scoops]为django admin后台添加模板(使用grappelli)

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

  3. 深度定制django admin界面

    定制django admin界面 1.修改admin界面中的名字 1.1 修改模型名字 在models.py的模型类中中添加一个Meta内部类,设置 verbose_name和verbose_name ...

  4. Django Admin 后台管理系统

    文章目录 Admin 后台管理系统 一,后台管理系统的重要性 二,了解Django后台管理功能 Admin 后台管理系统 Django 的后台管理系统是非常出色的,新建项目以后,Django 就为我们 ...

  5. django admin自定义

    自定义 Django admin 核心观点 UI是很重要的. 考虑初学者,DashBoard. 导航. 用户工作流. Django admin 缺少 WYSIWYG,文件管理,undo. 建议 了解用 ...

  6. 【Python】解决Django Admin管理界面样式表(CSS Style)丢失问题

    [Python]解决Django Admin管理界面样式表(CSS Style)丢失问题 参考文章: (1)[Python]解决Django Admin管理界面样式表(CSS Style)丢失问题 ( ...

  7. django admin search_fields

    字段名以^开头,表示匹配开头 字段名以=开头,表示就精确匹配 字段名以@开头,表示全文检索 否则使用包含 如果字段名中包括__ ,则会对queryset取唯一值 技巧: django admin会分析 ...

  8. xadmin oracle 查询,Django admin 实现search_fields精确查询实例

    我就废话不多说了,还是直接看代码吧! search_fields = (u'gift_rule_id',u'user_id', u'activity_id',) //默认的查询集合 def get_q ...

  9. SimpleUI 2.0 发布,采用element-ui+vue给django admin带来全新体验

    百度智能云 云生态狂欢季 热门云产品1折起>>>   simpleui是由 Tompeppa 发起和维护的 Django 主题.该主题对Django的界面进行了大量的改进,让Djan ...

最新文章

  1. linux如何连接移动硬盘
  2. 一段人人都应该知道的从Vue到React的过渡史
  3. javascript实现图片轮播_第2章 第9节 JavaScript(四)
  4. ssh整合之一spring的单独运行环境
  5. 如何安装inf类型驱动程序 inno
  6. Cocos2d入门--2-- 三角函数的应用
  7. 20. 顺时针打印矩阵
  8. ubuntu 无法识别Usb
  9. 真正开源erp,良心团队。点可云ERP
  10. JEECG框架的入门学习
  11. javaWeb详细教程
  12. 学会-精湛-应用,一个数据分析师的养成手册
  13. Cheat Engine 特征码
  14. SEO网站收录情况分析查询方法(小技巧Tips)
  15. 关于开源云计算平台软件的一些个人想法
  16. 通达oa显示服务器错误,服务器监控
  17. 软件项目开发中的百分之九十效应
  18. 安装IE,出现“无法安装ie,因为其他程序或更新正在等待重新启动计算机。”解决方法。
  19. 2022高考季征文获奖名单公布
  20. 寄居蟹与海葵c语言大作业,OJ刷题之《寄居蟹与海葵》

热门文章

  1. C++ 中宏的使用 --来自:http://blog.csdn.net/hgl868/article/details/7058906
  2. PHP的php://input和$HTTP_RAW_POST_DATA 和$_POST的关系
  3. [原创]HierarchyView的实现原理和Android设备无法使用HierarchyView的解决方法
  4. 日本新年传统习俗介绍(一)
  5. linux禁用ssh弱加密算法,SSHSSL弱加密算法漏洞修复
  6. input数字开头不能为0_Python新手上车5:数字和注释
  7. 任务调度、磁盘、进程管理、PRM和YUM
  8. 农业物联网卡存在哪些问题?
  9. 物联卡与SIM卡相比优势在哪
  10. 传感器的定义、构成、分类