我可以在同一个项目中使用Djangourl和Vue路由吗?

我启动了一个 Django 应用程序,并使用 Django-Allauth 创建了整个身份验证层,它已经具有相当多的功能,例如电子邮件确认、密码重置和两因素身份验证。现在我意识到,由于我的应用程序将高度交互并且具有许多实时功能,我将需要一个 Vue SPA 与 Django 一起使用,所以我正在考虑在同一台服务器上创建 Vue SPA 并且域并将 Django 作为 Rest API。

这是我的问题:由于我已经使用 Django 模板和 Django url 制作了整个身份验证部分,如果我将前端的其余部分与后端分开,我是否必须重写所有内容?是否可以将 Vue 应用程序和 Django 后端应用程序分开在同一个域中,其中身份验证由 Django 模板处理,其余的都是带有 vue 路由的 Vue 应用程序,所有其他交互都由 Django Rest Framework 端点处理?

所以也许是这样的:

urlpatterns = [
    path('accounts/signup/', SignUpView.as_view(), name='signup'), #Django template
    path('accounts/login/', LoginView.as_view(), name='login'), #Django template
    ...
]

这些是页面由 Django 视图呈现的唯一 Django 处理的 url。用户登录后,他们将被重定向到 VueJS 应用程序。

以上是我可以在同一个项目中使用Djangourl和Vue路由吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>