我正在学习如何使用Django框架,当我学习Django的模板系统时,我想知道,是否有可能使用Django而不使用模板来从视图中呈现必要的html文档?作为Django模板系统的替代方案,我更喜欢使用JavaScript,以便从站点数据库进行必要的数据查询。
这似乎适得其反,但在我看来,我更愿意学习传统的前端Web堆栈(HTML,CSS,JS),并在走上模板系统之旅之前以这种方式巩固我的技能。在这一点上,我将只使用Django作为后端,直到我准备好将模板合并到我的开发过程中。
我尝试过使用Django的模板系统,但同时学习HTML和CSS有点全面。
1条答案
按热度按时间li9yvcax1#
当然,可以使用Django而不使用其模板系统来从视图渲染HTML文档。事实上,将Django与JavaScript框架集成是Web开发中的常见做法。
不过,你需要找到一种方法来使前端框架(通常是基于JavaScript的)与后端结合起来。最常用的方法是在Django项目中实现REST API端点,并从前端使用它们。
Django没有内置的REST API支持,但是你可以使用第三方的REST API,比如Django REST Framework或Django Ninja。