从同一模型提供 Django MVC 和 Django Rest Framework

这可能是一个自以为是的问题,但抱歉我太好奇了。

我学会了开发 Django Model-View-Template 网站(多页面网站)和 Django Rest Framework。

我可以从同一个 Django 模型一起创建 Rest API 和 MVC 模板吗?

我想开发一个使用会话身份验证并基于 MVC 架构的博客网站。同一台服务器应该创建 API,因为博客的移动应用程序可能会使用 API 并使用令牌身份验证(使用 Djoser)。

如果我使用相同的用户模型进行会话和令牌身份验证,移动博客应用程序用户可以使用他们的用户名和密码访问网站版本吗?


慕标琳琳
浏览 55回答 1
1回答

九州编程

Django REST Framework 只是一个帮助器的集合,可以轻松创建符合 REST 行为的 HTTP 端点,这主要意味着围绕GET、POST和. 您可以使用默认的 Django 手动编写所有这些行为,DRF 只是让它变得更容易。最终结果是简单的特定路由,它们接受输入并以特定格式将输出返回到模型/从模型返回输出。PUTDELETE当然,除了普通的 Django 视图之外,您还可以使用它。它只是您的模型和其他业务逻辑的不同接口。身份验证可以相同,但通常您对 API 使用某种令牌身份验证;这最终取决于应该如何准确地使用 API。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python