2017-01-04 54 views
-1

我可以使用Django Rest Framework创建一个“普通”网站 - 就像博客一样,模板化的HTML页面是“普通”的django吗?我可以使用DRF创建基于页面的网站(例如博客)吗?

我问这个问题的原因是我正在构建一个网站(某种博客),但是对于网站的各个部分,将通过将CALLS提供给REST API来提供功能。

所以,我的问题本质上是这样的:

是DRF相当于(Django的所有特性/功能)+创建/使用RESTful API中的能力?

+1

“Django REST框架是一个用于构建Web API的强大而灵活的工具包。” - 文档的第一行... – Sayse

+0

@Sayse我从来没有想过首先检查文档(讽刺)。那么,您如何建议构建由模板HTML页面和RESTful API组成的网站? –

+0

究竟是如何(无意的?)在你的评论中说,你已经完全分开了前端和后端。所以你会发现一些支持你需要的前端创建。节点,离子,有一个巨大的选项列表 – Sayse

回答

3

Django Rest Framework是一个插件到Django。它不会取代Django;它只是另一个应用程序。您仍然通过Django创建模型,并可以像平常一样使用视图和模板。

+0

+1感谢您花时间回答问题,并节省了无数小时扫描文档,源代码,论坛等的答案。然而,在我接受你的问题之前,你能否确认我的理解是否正确 - 如果我想创建一个博客应用程序(例如),并且我希望网站的某些部分使用REST API,我可以创建一个django应用程序,并将DRF作为第三方应用程序添加到我的django应用程序中?这个在线的任何例子? –

+1

挂起,你正在谈论*消耗*一个REST API?这与DRF无关,DRF是一个使用Django模型生成API的框架。 –

+0

我不确定造成混淆的原因是什么。该网站是Django的基础 - 我正在建设。不过,我也负责创建网站上某些页面所使用的REST API。我的问题是,我需要单独安装dgango和DRF,还是只需将DRF作为应用程序包含在我的django应用程序中。 HTH –

相关问题