[英]Convert live Django project to REST API project
將項目從 django 轉換為 django rest 框架的最佳方法是什么?
我有現場 django 項目,它完全可以工作,但現在它想將該項目轉換為 REST API。
I made the rest api for project which has new classes and function for the rest api with (form verification and same logic) copy from the django class which has been implemented.
所以有重復的邏輯,那么有什么方法可以不復制邏輯並同時運行 django 和 django rest 框架類?
問題是當任何頁面需要任何更新時,我必須對 django 和 django rest 框架進行編碼,因此在復制時可能會出現一些錯誤。
One can create an API with Django using custom views but I advise one to use Django REST Framework (DRF) instead as it simplifies the process.
簡而言之,
pip install djangorestframework
(也將其添加到 settings.py 文件中的INSTALLED_APPS
中)。 假設一個人有一個名為books
的應用程序。 為了確保代碼不會在 Django 和 API 之間混合,請在圖書應用程序內創建一個 api 文件夾,您應該有這樣的內容
books
-...
-api
--__init__.py
--serializers.py
--views.py
--urls.py
如果 OP 願意,請在 OPs 主 urls.py 文件中添加對該 urls.py 的引用,
urlpatterns = [
# ...
path('api/', include('books.api.urls', namespace='api')),
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.