Django可以同时用于webapp和moblie api吗?

Django可以同时用于webapp和moblie api吗?,django,django-rest-framework,Django,Django Rest Framework,我想使用django框架编写一个包含静态/动态页面的网站(我不会使用angular/react,即SPA技术),但我也希望web应用程序可以作为移动应用程序的后端 这里的最佳实践是什么?Django能单独使用吗? 我需要使用Django REST框架吗 如果你能推荐一些特定的模块,让应用程序尽可能简单,避免枯燥的代码。那太好了 谢谢。你的问题已经有了正确的指针。 使用django rest框架创建rest服务,在django中创建web应用以使用该服务,创建移动应用以使用相同的rest服务 一般

我想使用django框架编写一个包含静态/动态页面的网站(我不会使用angular/react,即SPA技术),但我也希望web应用程序可以作为移动应用程序的后端

这里的最佳实践是什么?Django能单独使用吗? 我需要使用Django REST框架吗

如果你能推荐一些特定的模块,让应用程序尽可能简单,避免枯燥的代码。那太好了


谢谢。

你的问题已经有了正确的指针。 使用django rest框架创建rest服务,在django中创建web应用以使用该服务,创建移动应用以使用相同的rest服务

一般来说,一旦有了rest服务,就可以在其上构建任何东西。只需使用您想要为之构建的任何平台上的服务


我希望这会有所帮助。

如何使用django REST框架输出静态视图?例如,当您转到site/items/I时,我希望html页面使用模板而不是json呈现。Rest将为您提供标准格式,不同平台可以使用这些格式进行通信。如果你想要一个html页面,你可以编写输出json的rest框架url,然后创建一个html页面,然后使用该api来显示html。您可能想阅读rest框架的真正含义,它是如何工作的,以及如何使用它,以便真正了解您所处的环境。不管怎样,使用它都非常简单和有趣。根据我的问题-我不会使用SPA技术(angular等),所以我不想创建一个使用api的html页面。我想结合传统的模板/html视图和api(将由单独的mobile和CLI工具使用)。我怎样才能做到这一点?也就是说,当用户访问站点/书籍时,我希望在从浏览器访问时将完整的独立页面/html模板发送回用户浏览器,其中包含书籍列表,在其他情况下,我希望JSON响应(CLI、mobile等)。REST框架是否不允许在这两种情况下共享代码(DRY)?api不单独用于SPA。不管怎样,您都可以使用api,页面可以是任何内容。