2016-09-21 89 views
0

是否值得使用DRF + Ajax + bootstrap來構建一個不需要應用程序的網站,還是更好地堅持正常的django模板語言,甚至不需要Ajax?我想避免使用角度,因爲我不想讓事情變得複雜。是DjangoRestFrameWork真的需要一個網站

我想創建一個網站,用戶或管理員登錄並訪問不同的視圖集並執行不同的操作。 對不起,我的原始問題,我是網絡開發和Django的新手。

+0

爲什麼你認爲你需要Django REST Framework開始? – Soviut

+0

這只是爲了學習的目的,因爲我可能很快將它用在我的個人應用程序中 – androbot

回答

0

無需對Django進行任何特殊的添加或更改,即可輕鬆完成您的建議。僅僅因爲某種發展方式很受歡迎並不意味着它適用於任何情況。

1

只有在構建RESTful API時才需要Django REST框架;讀取和寫入數據的HTTP服務,通常作爲JSON有效負載。

通常會創建服務以允許外部客戶端(例如移動應用程序,單頁應用程序(React,Angular等)或第三方訪問您的數據)。

如果您只是想要傳統的「基於表單」的Web應用程序,則不需要創建服務。標準Django實現完全可以在你的問題中描述什麼。用戶登錄,用戶訪問級別,通過ORM進行的數據庫訪問和模板都是內置的。所有這些都不需要REST服務。

當您知道您需要RESTful服務時,您可以隨時添加Django REST Framework,因爲DRF使用與普通視圖相同的模型,它只是將它們封裝在序列化程序中。

+0

如果網站稍後將擴展爲移動版本並決定使用DRF,您是否知道是否有某個地方有關於創建用戶會話與Ajax? – androbot

+0

這不是一個論壇,如果你有另一個問題,請開一個新的問題。 – Soviut