日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

為什么 Django 后臺管理系統(tǒng)那么"丑"?

來源: 責(zé)編: 時間:2023-11-21 09:39:24 276觀看
導(dǎo)讀哈嘍大家好,我是咸魚相信使用過 Django 的小伙伴都知道 Django 有一個默認(rèn)的后臺管理系統(tǒng)——Django Admin它的 UI 很多年都沒有發(fā)生過變化,現(xiàn)在看來顯得有些“過時且簡陋”圖片那為什么 Django 的維護者卻不去優(yōu)化一下

哈嘍大家好,我是咸魚CIU28資訊網(wǎng)——每日最新資訊28at.com

相信使用過 Django 的小伙伴都知道 Django 有一個默認(rèn)的后臺管理系統(tǒng)——Django AdminCIU28資訊網(wǎng)——每日最新資訊28at.com

它的 UI 很多年都沒有發(fā)生過變化,現(xiàn)在看來顯得有些“過時且簡陋”CIU28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片CIU28資訊網(wǎng)——每日最新資訊28at.com

那為什么 Django 的維護者卻不去優(yōu)化一下呢?原文作者去詢問了多位維護者了解了其歷史和”為什么這么設(shè)計“CIU28資訊網(wǎng)——每日最新資訊28at.com

下面讓我們來一起看下CIU28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)我在 Djangocon US 上跟別人交流時,一個問題總是不斷被提及:“為什么 Django Admin 那么的 ’丑陋‘ ?”CIU28資訊網(wǎng)——每日最新資訊28at.com

Djangocon US 是一個為期五天的國際會議,由 Django web 框架社區(qū)舉辦,每年在北美舉行CIU28資訊網(wǎng)——每日最新資訊28at.com

在這個會議上,從全世界各地而來的 Django 開發(fā)者都能夠?qū)W到使用 Django 構(gòu)建的各種應(yīng)用程序的細(xì)節(jié),深入理解已經(jīng)熟悉的概念CIU28資訊網(wǎng)——每日最新資訊28at.com

我在這里解釋一下,請原諒這個標(biāo)題是為了引人注意才起的,但這個問題有很多種形式:CIU28資訊網(wǎng)——每日最新資訊28at.com

  • 為什么 Django Admin 有一個過時的 UI ?
  • 為什么這些年來 Django Admin 沒有太大的變化?
  • 為什么 Django Admin 沒有插入(insert)功能

作為一個老前輩(我第一次參加 Djangocon  是 2012 年,可以說是一個世紀(jì)以前的 web 開發(fā)時代),我的答案是:Django Admin 這么”丑陋“是為了阻止你把它交給客戶或者最終用戶CIU28資訊網(wǎng)——每日最新資訊28at.com

Janelle  想知道真正的答案,為了不讓她失望,我接受了她的挑戰(zhàn)。我四處尋找,穿過廣闊的會議室和筆記本電腦屏幕,尋求 Django 維護者的智慧,我從一名老師變成了學(xué)生CIU28資訊網(wǎng)——每日最新資訊28at.com

”Django Admin 并不丑。更確切地說,(Django 維護者們)并沒有努力讓它成為一個漂亮的終端用戶工具“ ,Ken Whitesell 說CIU28資訊網(wǎng)——每日最新資訊28at.com

Ken Whitesell 是 Django 的長期用戶,也是 Django 社區(qū)中的常客,他從 1.2 版本開始就開始使用 Django,Ken 接著指出,問題的答案就在 Django 文檔中顯眼的位置:CIU28資訊網(wǎng)——每日最新資訊28at.com

”Django Admin 的用途僅限于組織的內(nèi)部管理工具,它不是用來構(gòu)建整個前端的“CIU28資訊網(wǎng)——每日最新資訊28at.com

圖片CIU28資訊網(wǎng)——每日最新資訊28at.com

Ken 還說這個問題在 Django 論壇中一次又一次地出現(xiàn)(https://forum.djangoproject.com/search?q=The%20admin%27s%20recommended%20use%20is%20limited%20to%20an%20organization%27s%20internal%20management%20tool)CIU28資訊網(wǎng)——每日最新資訊28at.com

所以 Ken 的回答讓我知道了 ”how“ ,我現(xiàn)在想知道 ”why“:為什么 Django admin 故意被設(shè)計成這樣CIU28資訊網(wǎng)——每日最新資訊28at.com

”Django admin 是為 Phil 構(gòu)建的“,Jacob Kaplan-Moss說CIU28資訊網(wǎng)——每日最新資訊28at.com

Django 的共同創(chuàng)建者 Jacob 給了我漂亮的答案,Phil 指的是 Phil Cauthon,Phil 當(dāng)時是  Lawrence.com 周報的編輯,這是有史以來最早建立的 Django 網(wǎng)站之一CIU28資訊網(wǎng)——每日最新資訊28at.com

因為 Django 最初是用于制作在線新聞 Web 站點,Django admin 由內(nèi)部人員使用,內(nèi)部人員知道該如何使用它。”如果某些內(nèi)容被編輯或搞砸了,你可以走到別人的辦公桌前,問‘你為什么這么做?’ ”Jacob 講述了最初的 Django 管理工作流程CIU28資訊網(wǎng)——每日最新資訊28at.com

Ken 和 Jacob 都達(dá)成了共識,這也與我的答案一致,Django admin 更多的是組織管理和信任。CIU28資訊網(wǎng)——每日最新資訊28at.com

你可以在管理/組織/政治上控制誰使用  Django admin 以及他們用 Django admin做什么,你對員工有一定程度的信任。你不需要投入時間和精力使  Django admin成為面向客戶的工具,供不熟悉您的產(chǎn)品的人使用CIU28資訊網(wǎng)——每日最新資訊28at.com

”甚至在  0.9x 版本中,我們會發(fā)現(xiàn)一張圖片上面寫著:Django admin不是你的應(yīng)用程序“,Curtis Maloney 說CIU28資訊網(wǎng)——每日最新資訊28at.com

Curtis Maloney 在網(wǎng)上被稱為 FunkyBob,他回憶起 Django 早期的時候說,”甚至在  0.9x 版本中,我們會發(fā)現(xiàn)一張圖片上面寫著:Admin 不是你的應(yīng)用程序“CIU28資訊網(wǎng)——每日最新資訊28at.com

Curtis 和我都認(rèn)為 Django admin 是一個很棒的數(shù)據(jù)庫工具,而且大家也應(yīng)該這樣去對待它CIU28資訊網(wǎng)——每日最新資訊28at.com

正如 Curtis 所說,”鼓勵大家去構(gòu)建自己的管理界面,并把 Django admin 當(dāng)作一個數(shù)據(jù)庫管理工具,這為很多人節(jié)省了痛苦,定制它的努力比回報快得多“CIU28資訊網(wǎng)——每日最新資訊28at.com

總之,Django admin 仍是人類使用的工具,所以我們應(yīng)該繼續(xù)改進它讓它更容易訪問CIU28資訊網(wǎng)——每日最新資訊28at.com

最后,如果你發(fā)現(xiàn)需要將 Django admin 交給客戶或者最終用戶,請考慮使用 Wagtail ModelAdmin,它幾乎跟 Django admin 一模一樣(而且與現(xiàn)有的 Django admin  一起運行)CIU28資訊網(wǎng)——每日最新資訊28at.com

Wagtail ModelAdmin 具有巨大的可訪問性、細(xì)粒度的控制和為非技術(shù)最終用戶構(gòu)建的良好的用戶體驗CIU28資訊網(wǎng)——每日最新資訊28at.com

原文鏈接:https://www.coderedcorp.com/blog/why-is-the-django-admin-ugly/CIU28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-32019-0.html為什么 Django 后臺管理系統(tǒng)那么"丑"?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 八個精通IntelliJ IDEA開發(fā)的快捷鍵和插件

下一篇: 長華化學(xué) x 銷售易:專精特新“小巨人”攜眾多兄弟公司,用一個 CRM 全面推進集團數(shù)字化

標(biāo)簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 南汇区| 定西市| 桂平市| 万州区| 天祝| 阿坝| 丘北县| 永仁县| 婺源县| 建昌县| 保德县| 江口县| 东山县| 马关县| 特克斯县| 南召县| 葵青区| 罗田县| 赤峰市| 泰和县| 江达县| 红河县| 那曲县| 雅江县| 岚皋县| 昔阳县| 马龙县| 蒙阴县| 贡觉县| 桂阳县| 嵩明县| 镇原县| 年辖:市辖区| 德安县| 东海县| 闵行区| 依兰县| 外汇| 东安县| 广水市| 长泰县|