我正在尝试弄清楚DRF与前端是如何结合的。我一直在寻找使用django通常使用的典型模板视图的教程,但我找不到。我可以找到很多使用REACT JS和Angular JS作为前端的DRF的教程和文档。
有人能解释一下为什么会这样吗?为什么没有使用典型的html模板的教程?这是一个方便、高效、缺乏选择的问题,还是其他什么问题?
感谢所有的见解和建议。
发布于 2018-08-23 23:16:34
Django支持,但DRF是Django Rest框架。你在评论中所说的就是所谓的内容协商。这意味着服务器读取头文件Accept,并根据它以html、xml、json、纯文本、yaml或其他格式提供响应。
在这段历史中,我看不到关于react的意义。如果你想用Python构建网页,你可以使用Django,Flask,任何其他的框架或者普通的Pyhton。
如果出于某种原因,您想要使用DRF并构建rest api,那么您将需要一些东西来向用户显示这些数据。它可以是使用ajax调用的标准站点,使用React、Angular、Vue完成的SPA。或者是一个移动应用。
如您所见,React并不是唯一的选择。
https://stackoverflow.com/questions/51988709
复制相似问题