2017-01-04 53 views
-1

我可以使用Django Rest Framework創建一個「普通」網站 - 就像博客一樣,模板化的HTML頁面是「普通」的django嗎?我可以使用DRF創建基於頁面的網站(例如博客)嗎?

我問這個問題的原因是我正在構建一個網站(某種博客),但是對於網站的各個部分,將通過將CALLS提供給REST API來提供功能。

所以,我的問題本質上是這樣的:

是DRF相當於(Django的所有特性/功能)+創建/使用RESTful API中的能力?

+1

「Django REST框架是一個用於構建Web API的強大而靈活的工具包。」 - 文檔的第一行... – Sayse

+0

@Sayse我從來沒有想過首先檢查文檔(諷刺)。那麼,您如何建議構建由模板HTML頁面和RESTful API組成的網站? –

+0

究竟是如何(無意的?)在你的評論中說,你已經完全分開了前端和後端。所以你會發現一些支持你需要的前端創建。節點,離子,有一個巨大的選項列表 – Sayse

回答

3

Django Rest Framework是一個插件到Django。它不會取代Django;它只是另一個應用程序。您仍然通過Django創建模型,並可以像平常一樣使用視圖和模板。

+0

+1感謝您花時間回答問題,並節省了無數小時掃描文檔,源代碼,論壇等的答案。然而,在我接受你的問題之前,你能否確認我的理解是否正確 - 如果我想創建一個博客應用程序(例如),並且我希望網站的某些部分使用REST API,我可以創建一個django應用程序,並將DRF作爲第三方應用程序添加到我的django應用程序中?這個在線的任何例子? –

+1

掛起,你正在談論*消耗*一個REST API?這與DRF無關,DRF是一個使用Django模型生成API的框架。 –

+0

我不確定造成混淆的原因是什麼。該網站是Django的基礎 - 我正在建設。不過,我也負責創建網站上某些頁面所使用的REST API。我的問題是,我需要單獨安裝dgango和DRF,還是隻需將DRF作爲應用程序包含在我的django應用程序中。 HTH –

相關問題