【发布时间】:2018-02-18 11:59:59
【问题描述】:
您好,我的任务是将当前的 Excel 工具转换为 Web 应用程序。我决定使用 Python 和 Django。最近我研究了 Django REST 框架。我有以下相关问题。
对于这样的应用程序,首先编写一个 Web REST API 是不是一个好主意,以便我 首先只需要关注 Web 应用程序的主干。 IE。实现 PUT、POST、GET 和 DELETE 方法和 Django 模型。 第二步是实现用户界面......但如果这是一个有效的方法,我怎么能重用 REST 视图???我遵循了 REST 教程,但它们没有展示如何在 REST API 之上构建一个漂亮的用户界面。 由于 REST 视图继承自 Django,我认为编写从 REST Apiview 继承的 Django 视图可能不是一个好主意?或者我可以直接在模板中使用 API 端点。如果是这样,我在哪里可以找到一些很好的例子?
【问题讨论】:
-
REST 视图适用于 API 接口。 Django Rest Framework 可以使用 come with an HTML interface。
-
Django Rest Framework 与 UI 无关;它可以帮助您为您的应用程序构建一个 REST API。如果您的应用程序非常简单,只需使用 Django 视图和模板渲染就足够了。如果您的应用程序在未来开始变得越来越复杂,那么您可以引入 Django Rest Framework,并考虑为前端(如 Angular)提供一个与您的 REST API 对话的单独框架。
标签: django architecture django-rest-framework