【问题标题】:Serving Django MVC and Django Rest Framework from same Model从同一模型提供 Django MVC 和 Django Rest Framework
【发布时间】:2020-08-15 19:37:03
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    Django REST Framework 只是一个帮助器集合,可以轻松创建符合 REST 行为的 HTTP 端点,这主要意味着围绕 GETPOSTPUTDELETE 的约定。您可以使用默认的 Django 手动编写所有这些行为,DRF 只是让它变得更容易。最终结果是简单的特定路由,它们接受输入并以特定格式将输出返回到模型。

    当然,您可以在普通的 Django 视图中使用 。它只是您的模型和其他业务逻辑的不同接口。身份验证可以相同,但通常您对 API 使用某种令牌身份验证;这最终取决于应该如何准确使用 API。

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 2020-12-18
      • 2013-11-11
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多