django admin action,django admin添加按钮
用Django admin完成更多任务
用Django admin完成更多任务和定制满足您需求的强大应用程序的三种方法
Liza Daly,软件工程师,Three Press Consulting Inc .的所有者。她是牛津大学出版社、OReilly Media和其他出版商的主要在线产品的首席开发人员。目前,她是一名独立顾问,并建立了一个开源项目Threepress,以开发电子书应用程序。
简介:Django提供的内置管理控制台是这款产品最大的卖点之一。如果想自定义外观和模型字段以外的内容,应该怎么做?查看本文,了解如何在不修改源程序的情况下扩展现有的管理应用程序。
标记这篇文章!上映日期:2009年6月22日
级别:中级
其他语言:英语
浏览次数:6 728次
评论:0(查看添加评论-登录)
平均得分(13分)
给这篇文章打分。
权限
Django为未来的开发者提供了许多功能:一个成熟的标准库,一个活跃的用户社区,以及Python语言的所有好处。虽然其他Web框架声称提供相同的内容,但是Django的独特之处在于它有一个内置的管理应用程序3354admin。
Admin提供了开箱即用的高级创建-读取-更新-删除(CRUD)功能,减少了重复工作所需的时间。这是许多Web应用程序的关键,程序员可以在开发过程中快速浏览他们的数据库模型。非技术最终用户可以在部署时使用admin添加和编辑站点内容。
实际上,总是需要一些自定义操作。关于管理外观的基本情况,Django文档提供了很多指南,Django本身包含了一些简单的方法来重写管理行为的子集。如果需要更多功能怎么办?从哪里开始?本文将指导您如何进行一些高级adimin定制。
管理员快速浏览
大多数Django开发人员都熟悉admin的默认功能。让我们快速回顾一下,首先编辑顶级urls.py以启用admin,如清单1所示。
清单1。在urls.py中启用管理
从django.conf.urls.defaults导入*
#取消下面两行的注释以启用管理:
来自django.contrib导入管理
管理员自动发现()
urlpatterns=patterns(,
#取消注释下一行以启用管理:
(r^admin/(.*),admin.site.root),
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。