如果我想使用 Vue.js 作为前端创建一个 Web 应用程序,我应该使用什么,Django 还是 Django Rest Framework?
我认为你应该使用Django
Django 是一个 Web 框架,其中 Django REST Framework 是一个 Django 库,可用于在 Django 之上快速、安全、轻松地构建 REST API。
您无法将 Django 与 Django-Rest-Framework 进行比较,就像您无法将 Windows 与 Oracle for Windows 进行比较一样。
Django Rest Framework 需要 Django 作为依赖项。此外,Django 可以完成 Django Rest Framework 可以完成的所有操作,您只需编写大量代码来复制 Django Rest Framework 的功能即可。 DRF 给你带来了很多便利,比如身份验证模块、json 序列化器/反序列化器、API 路由和文档等等。
但是,如果您的应用程序后端只需要 API,那么 DRF 是您的选择。
信用和进一步阅读:
https://www.quora.com/What-is-the-difference- Between-the-Django-and-Django-REST-frameworks
https://www.reddit.com/r/django/comments/354yqt/django_regular_vs_django_rest_framework/
Django REST Framework 是一个构建在 Django 之上的第三方库,Django 是一个 Web 框架。因此,通过使用 DRF,您无论如何都会使用 Django。
也就是说,要使用任何 JS 框架,DRF 会让你的生活变得更加轻松。尽管可以将 Vue.js 直接集成到 Django 的模板中。
您应该使用 django Rest 框架来构建应用程序的 API,然后使用 Vue.js 来使用其 API