使用Django Rest框架来呈现我的HTML代码和Bootstrap等等有意义吗?如果没有,拆分API端点和HTML视图的最佳解决方案是什么?我使用DRF视图集和JSON序列化程序公开了一个API。它工作得很好。此外,我想添加此API的HTML渲染版本,并为它设计一个HTML表单。API和HTML渲染版本应该在同一台计算机上运行。
提前感谢
发布于 2020-05-03 17:29:42
你可以的。没有什么能阻止你,这就是DRF自己的可浏览渲染器的工作方式。它是否有意义取决于您的用例。如果你的API是你的应用程序生成的主要内容,而HTML只是为了支持它,给出用法示例等,那么这可能是有用的,也是有意义的,因为它将始终与你的API保持同步。
然而,如果你的API的目的是为你的网站提供数据(以及可能改变数据的方式),更典型的做法是只在JSON中呈现你的API,然后让你的应用程序使用它,或者通过Django呈现的模板和javascript来获取它需要的东西,或者通过使用前端框架,如Vue或React。
https://stackoverflow.com/questions/61571573
复制相似问题