Django Rest框架使用Viewsets与不同的渲染器。

使用Django Rest框架来渲染我的HTML代码,是否有意义?如果没有,最好的解决方案是什么?我用DRF Viewsets和JSON序列器暴露了一个API。它工作得很好。此外,我想为这个API添加一个HTML渲染版本,并为它设计一个HTML表单。API和HTML渲染版本都应该在同一台机器上运行。

先谢谢你

解决方案:

你可以这样做。没有什么能阻止你,这就是DRF自己的可浏览渲染器的工作方式。它是否有意义取决于你的用例。如果你的API是你的应用程序产生的主要东西,而HTML只是为了支持它,给出使用示例等,那么也许这是有用的,是有意义的,因为它将始终与你的API保持同步。

然而如果你的API的目的是为你的网站提供数据(可能还有突变这些数据的方法),更典型的做法是只用JSON渲染你的API,然后让你的应用去消费它,或者通过Django渲染的模板与javascript来获取它所需要的东西,或者使用一个前端框架,如Vue或React。

给TA打赏
共{{data.count}}人
人已打赏
未分类

尝试导入错误:'unstable_useId'没有从'@material-uicoreutils'中导出(导入为'useId')。

2022-9-23 18:53:31

未分类

如何使用maven shade插件捆绑不同模块的类

2022-9-23 18:53:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索