网站管理系统
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編寫的一套開源的管理后臺,有興趣可以去學習openstack horizon。
?
從技術層面上講,它被稱作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
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: A* a=new B ,会不会产生内存泄
- 下一篇: [SDOI2008]Cave 洞穴勘测