使用grappelli为django admin后台添加模板
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的默认值.
相关推荐
-
Django Admin实现上传图片校验功能
Django 为未来的开发人员提供了许多功能:一个成熟的标准库,一个活跃的用户社区,以及 Python 语言的所有好处.虽然其他 Web 框架也声称能提供同样的内容,但 Django 的独特之处在于它内置了管理应用程序 -- admin. admin 提供了开箱即用的高级 Create-Read-Update-Delete (CRUD) 功能,减少了重复工作所需的时间.这是许多 Web 应用程序的关键所在,程序员可以在开发时快速浏览他们的数据库模型:非技术最终用户可以在部署时使用 admin 添
-
使用django-suit为django 1.7 admin后台添加模板
django-grappelli里面使用inline似乎有点儿问题,换一个皮: django-suit是2scoops推荐的第二个admin skin. Supports: Django 1.4-1.7. Python: 2.6-3. 本文的环境是django 1.7.1 django-suit官网 安装指导链接 设置攻略 翻译搬运如下: 安装 复制代码 代码如下: pip install django-suit # settings.py from django.conf.global_set
-
使用grappelli为django admin后台添加模板
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项 复制代码 代码如下:
-
Django Admin后台添加数据库视图过程解析
你通过以下语句,创建了一个数据库视图: create view entities_entity as select id, name from entities_hero union select 10000+id as id, name from entities_villain 它包含所有Hero和Villain对象的名称.Villain对象的的ID被设置都加上10000,因为Hero对象的数量不会超过这个数字. sqlite> select * from entities_entity;
-
django admin后台添加导出excel功能示例代码
Django功能强大不单在于他先进的编程理念,很多现有的功能模块更是可以直接拿来使用,比如这个牛掰的admin模块,可以作为一个很好的信息登记管理系统. admin模块中的actioin是可以自定义添加的,比如这次要介绍的导出excel功能,就可以在action中触发. 本文将详细介绍如何导出admin中录入的数据为excel,可以直接提交给你的leader观看. 首先我们要安装 xlwt 这个工具模块: pip install xlwt import的准备 修改admin.py: #-*-co
-
屏蔽Django admin界面添加按钮的操作
例如,我想去掉某个Model界面的增加按钮,如下图所示: 一般的做法是修改 template,但是,有没有更简便易行的方法呢?答案是肯定的. 只需要修改admin.py中对应的 ModelAdmin 即可. 下面是本人修改的代码: 补充知识:Django admin 列表每行后面添加审核按钮 我就废话不多说了,还是直接看代码吧! def pass_audit_str(self): parameter_str = 'id={}&status={}'.format(str(self.id), str
-
django admin 后台实现三级联动的示例代码
在刚进公司的时候,要写一个需求,使用django的admin站点管理,实现一个二级联动的功能,因为要用到django自带的页面,因为不是自定义的,不能直接添加js代码.根据我自己的研究简单的记录一下大概步骤. 项目创建流程略过,这里使用MySQL数据库和py3为例. 示例项目大概功能,添加一个人物信息,地区通过三级联动选择. 一.项目创建成功后,首先写模型类代码: class AreaInfo(models.Model): """地区模型类"""
-
Django Admin后台模型列表页面如何添加自定义操作按钮
你需要添加两个按钮:一个按钮使所有英雄都可以死亡,而另一个按钮使所有英雄永生.由于它会影响所有英雄,而与选择无关,因此这需要一个单独的按钮,而不是操作下拉菜单. 首先,我们要更改HeroAdmin管理模型使用的模板文件,以便我们可以添加两个按钮: @admin.register(Hero) class HeroAdmin(admin.ModelAdmin, ExportCsvMixin): change_list_template = "entities/heroes_changelist.ht
-
django admin search_fields placeholder 管理后台添加搜索框提示文字
本文主要介绍了django admin search_fields placeholder 管理后台添加搜索框提示文字,分享给大家,具体如下: 如图, Django admin后台生成的搜索框, 默认是没有提示文字的, 不够友好; 网上也没搜到什么好的示例, 于是自己动手实现了一个 0. 已经存在的app名为carousel, 大致相当于如下操作/代码 $ python manage.py startapp carousel # settings.py ``` INSTALLED_APPS =
-
基于Django的Admin后台实现定制简单监控页
我们使用Django的Admin二次定制一个图形化界面,首先我们把语言设置为中文简体. 修改: settings.py LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' 修改: apps.py from django.apps import AppConfig class MywebConfig(AppConfig): name = 'MyWeb' verbose_name = "服务器参数收集" 接着我们来定义models.p
-
django中的auth模块与admin后台管理方法
目录 1. auth模块 1.1 auth模块的常用方法 1.2 如何扩展auth_user表 2.admin后台管理 2.1 admin后台管理的准备工作 2.2 为admin后台设置样式和增加数据 1. auth模块 auth模块是对登录认证方法的一种封装,本身就是一个对象,可以获取用户的详细信息,有了auth模块可以验证登录信息是否存在数据库中,还可以检验用户是否已经登录,校验密码等. 在创建完django项目之后,执行数据库迁移之后,数据库里会增加很多新表,其中有一张名为auth_use
随机推荐
- Angular4 中常用的指令入门总结
- Vue.js动态组件解析
- asp.net 操作XML 按指定格式写入XML数据 WriteXml
- js调试工具Console命令详解
- JavaScript中的parse()方法使用简介
- 浅谈Javascript中substr和substring的区别
- 用JSP编写通用信息发布程序
- C#读取csv格式文件的方法
- 10个JavaScript中易犯小错误
- dos下遍历目录和文件的代码(主要利用for命令)
- jquery的相对父元素和相对文档定位示例代码
- Android XRecyclerView实现多条目加载
- QR 二维码中插入图片实现方法
- PHP在不同页面间传递Json数据示例代码
- c++中inline的用法分析
- SQL效率提升之一些SQL编写建议并有效利用索引
- 经常用吹风机吹头发会伤发吗?
- C++遍历文件夹下所有文件的多种方法
- 解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题
- Android获取、更改包名的小技巧分享(超实用)