博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站管理系统
阅读量:6601 次
发布时间:2019-06-24

本文共 861 字,大约阅读时间需要 2 分钟。

Django自带站点管理工具。我们的网站不仅仅由普通的展示页面,同事,一个体验良好的网站祸胎管理界面也是必不可少的,比如,一个blog的后台,你可以在那里编写自己的blog并发布;一个论坛,你可以管理各种权限,帖子的审核,人员的进出等等。对于一个内容为主的网站,admin页面就显得特别的重要。

Django自动管理工具是django.contrib的一部分。django.contrib是一套庞大的功能集,它是Django基本代码的组成部分,Django框架就是由众多包含附加组件(add-on)的基本代码构成的。 你可以把django.contrib看作是可选的Python标准库或普遍模式的实际实现。 它们与Django捆绑在一起,这样你在一些特定的开发中就不用重复发明轮子了。

但是管理界面有一问题: 创建它太繁琐。 当你开发对公众的功能时,网页开发是有趣的,但是创建管理界面通常是千篇一律的。 你必须认证用户,显示并管理表格,验证输入的有效性诸如此类。 这很繁琐而且是重复劳动。使用Django admin就能减少这些问题。

django admin基本的样式、管理方式是千篇一律的,django也提供了丰富的接口去让开发人员DIY。

当然,你也可以不用django admin,自己编写符合本网站需求的后台管理, openstack horizon 就是基于django编写的一套开源的管理后台,有兴趣可以。

 

从技术层面上讲,它被称作django.contrib.admin。django.contrib中其它可用的特性,如用户鉴别系统(django.contrib.auth)、支持匿名会话(django.contrib.sessioins)以及用户评注系统(django.contrib.comments)。 目前,你只需要知道Django自带很多优秀的附加组件,它们都存在于django.contrib包里。

 

转载于:https://www.cnblogs.com/A-FM/p/6399275.html

你可能感兴趣的文章
iOS7设计规范分享:UI设计基础
查看>>
徐元杰:“淘”里“淘”外,简单营销
查看>>
国内外SNS比较分析
查看>>
iOS Image Filters
查看>>
Dsoframer实现文档在线浏览功能
查看>>
【图解AI】什么是语义分割、实例分割、全景分割
查看>>
调整PHPStorm中文件修改后标签和文件名的颜色与背景色
查看>>
devise登陆页不使用application模版
查看>>
微信小程序,用户私密信息解密
查看>>
android程序在下载文件时报java.io.EOFException
查看>>
swoole项目思维转换 -- 前篇
查看>>
Spring事务的传播属性和隔离级别
查看>>
SpringBoot之WebSocket和SSE
查看>>
在zsh下使用tmux会自动变更窗口名称的问题
查看>>
cpuidle_mediaroom
查看>>
oracle存储过程动态sql写法
查看>>
JAVA反射机制
查看>>
美团点评携手 PingCAP 开启新一代数据库深度实践之旅
查看>>
Android----- 改变图标原有颜色 和 搜索框
查看>>
Markdown 常用语法
查看>>