1

使用 Django Rest Framework 也可以使用 Bootstrap 等来呈现我的 HTML 代码是否有意义......?如果不是,那么拆分 API 端点和 HTML 视图的最佳解决方案是什么?我公开了一个带有 DRF 视图集和 JSON 序列化程序的 API。它工作得很好。此外,我想添加这个 API 的 HTML 渲染版本并为其设计一个 HTML 表单。API 和 HTML 渲染版本都应该在同一台机器上运行。

提前致谢

4

1 回答 1

0

你可以。没有什么能阻止你,这就是 DRF 自己的可浏览渲染器的工作原理。是否有意义取决于您的用例。如果您的 API 是您的应用程序生成的主要内容,并且 HTML 只是为了支持它,提供使用示例等,那么这可能是有用且有意义的,因为它将始终与您的 API 保持同步。

但是,如果您的 API 的目的是为您的网站提供数据(以及可能改变该数据的方法),那么更典型的做法是仅在 JSON 中呈现您的 API,然后让您的应用程序使用它,或者通过 Django使用 javascript 呈现模板以获取所需的内容,或者使用前端框架(如 Vue 或 React)。

于 2020-05-03T09:29:42.083 回答