我最近開始使用 Django,并遇到了一些實體,在檔案中,一些默認的 django 類被稱為 API。
一個這樣的實體位于此鏈接上,其中 Model 類被稱為 API。
這在某種程度上對我來說沒有多大意義。我試過在網上搜索這個,但沒有幫助。Model 類是不是一個類和一個 API,或者兩者都可以?我根本沒有研究過 Django Rest Framework,那么它會更有意義嗎?
uj5u.com熱心網友回復:
API(應用程式編程介面)是編程和庫中的通用術語,它不是特定于 Django 甚至 Web 框架的術語。一般而言,任何旨在供其他人使用的編程介面都是 API。這可能是一個模塊、類等。通常,它們遵循某種設計模式或具有某種一致性元素。
如果您不熟悉該術語,這可能會造成混淆,因為它與處理 REST/Web API 的 Web 框架很接近,這可能是 API 一詞最常用的使用方式。在這個實體中,檔案 API 并不意味著 Web API。
該requests包有一個 API。該json模塊有一個 API。等等。
Model 類是不是一個類和一個 API,或者兩者都可以?
它們當然不是排他性條款。django.db.Model當然是一個類并且有一個 API。最好說 Model 類有一個 API,或者說 Model 類是 Model API 的實作。
術語 API 有時可以與用戶界面 (UI)形成對比。REST 介面是編程介面 (API),網站前端是用戶界面 (UI)。
用在一個句子中:
“我喜歡 Model API,因為它簡單干凈,并且與整個 Django 生態系統配合得很好”
uj5u.com熱心網友回復:
根據谷歌,api的定義是:
一組功能和程序,允許創建訪問作業系統、應用程式或其他服務的功能或資料的應用程式。
據了解,Django其實有很多api、Model、QuerySet、Manager等等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/340987.html
