Que*_*ger 9 django frontend django-rest-framework
我想使用 Django Rest Framework 作为 API,并正在寻找一种将前端/HTML/CSS/JS“耦合”到它的方法。从长远来看,我习惯了 Django“通常”的做法,即命名 HTML 模板并在访问特定 URL 时“呈现”它们。
现在,有了 DRF,这个功能似乎已经消失了,我看到的所有地方都只是“react.js 或 vue.js”作为使用 API 的答案。
我对前端有哪些选择?我能不能像以前那样简单地在“通常的”Django 框架内完成这一切?为什么没有资源谈论这个?
谢谢,如果您需要更多信息,请告诉我。
小智 4
DRF 只是 Django 的附加层,有助于实现 API。您可以使用 Django 在服务器端渲染 html 并将其提供给浏览器。您不需要为此使用 DRF。但是,如果您假设您的前端应用程序将是交互式的、动态的且复杂的,那么这并不是解决它的最佳方法。
更流行的方法建议将其在前端应用程序(react 或 vue)和后端使用 REST API 进行交互。它允许在前端应用程序上移动与 UI 相关的所有内容,并且仅在服务器上保留状态。
顺便说一句,Django 是为在服务器上生成 html 和像https://www.washingtontimes.com/news/这样的网站而开发的,但世界正在改变。资源只谈论流行的事情
| 归档时间: |
|
| 查看次数: |
5284 次 |
| 最近记录: |