日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

为什么 Django 后台管理系统那么“丑”?

發(fā)布時間:2023/11/21 windows 39 coder
生活随笔 收集整理的這篇文章主要介紹了 为什么 Django 后台管理系统那么“丑”? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

哈嘍大家好,我是咸魚

相信使用過 Django 的小伙伴都知道 Django 有一個默認(rèn)的后臺管理系統(tǒng)——Django Admin

它的 UI 很多年都沒有發(fā)生過變化,現(xiàn)在看來顯得有些“過時且簡陋”

那為什么 Django 的維護(hù)者卻不去優(yōu)化一下呢?原文作者去詢問了多位維護(hù)者了解了其歷史和”為什么這么設(shè)計“

下面讓我們來一起看下

當(dāng)我在 Djangocon US 上跟別人交流時,一個問題總是不斷被提及:“為什么 Django Admin 那么的 ’丑陋‘ ?”

Djangocon US 是一個為期五天的國際會議,由 Django web 框架社區(qū)舉辦,每年在北美舉行

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

我在這里解釋一下,請?jiān)忂@個標(biāo)題是為了引人注意才起的,但這個問題有很多種形式:

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

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

Janelle 想知道真正的答案,為了不讓她失望,我接受了她的挑戰(zhàn)。我四處尋找,穿過廣闊的會議室和筆記本電腦屏幕,尋求 Django 維護(hù)者的智慧,我從一名老師變成了學(xué)生

”Django Admin 并不丑。更確切地說,(Django 維護(hù)者們)并沒有努力讓它成為一個漂亮的終端用戶工具“ ,Ken Whitesell 說

Ken Whitesell 是 Django 的長期用戶,也是 Django 社區(qū)中的常客,他從 1.2 版本開始就開始使用 Django,Ken 接著指出,問題的答案就在 Django 文檔中顯眼的位置:

”Django Admin 的用途僅限于組織的內(nèi)部管理工具,它不是用來構(gòu)建整個前端的“

Ken 還說這個問題在 Django 論壇中一次又一次地出現(xiàn)(https://forum.djangoproject.com/search?q=The admin's recommended use is limited to an organization's internal management tool)

所以 Ken 的回答讓我知道了 ”how“ ,我現(xiàn)在想知道 ”why“:為什么 Django admin 故意被設(shè)計成這樣

”Django admin 是為 Phil 構(gòu)建的“,Jacob Kaplan-Moss說

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

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

Ken 和 Jacob 都達(dá)成了共識,這也與我的答案一致,Django admin 更多的是組織管理和信任。

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

”甚至在 0.9x 版本中,我們會發(fā)現(xiàn)一張圖片上面寫著:Django admin不是你的應(yīng)用程序“,Curtis Maloney 說

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

Curtis 和我都認(rèn)為 Django admin 是一個很棒的數(shù)據(jù)庫工具,而且大家也應(yīng)該這樣去對待它

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

總之,Django admin 仍是人類使用的工具,所以我們應(yīng)該繼續(xù)改進(jìn)它讓它更容易訪問

最后,如果你發(fā)現(xiàn)需要將 Django admin 交給客戶或者最終用戶,請考慮使用 Wagtail ModelAdmin,它幾乎跟 Django admin 一模一樣(而且與現(xiàn)有的 Django admin 一起運(yùn)行)

Wagtail ModelAdmin 具有巨大的可訪問性、細(xì)粒度的控制和為非技術(shù)最終用戶構(gòu)建的良好的用戶體驗(yàn)

原文鏈接:https://www.coderedcorp.com/blog/why-is-the-django-admin-ugly/

總結(jié)

以上是生活随笔為你收集整理的为什么 Django 后台管理系统那么“丑”?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。