【问题标题】:use Django with two Vuejs components project将 Django 与两个 Vuejs 组件项目一起使用
【发布时间】:2020-12-17 18:16:39
【问题描述】:

所以我有一个使用 vuejs 和 django 创建的项目,为了进行身份验证,我使用会话身份验证进行了验证。因此,当它连接时,它会启动 vue js 项目,但我想知道当它不会像我创建一个新的 vuejs 项目或者我可以使用旧项目一样进行身份验证时,我能做到这一点。或者告诉我你是否有其他提议。 ps:我知道有Jwt Authentification]

#python url to lunch vuejs 
re_path(r"^(?!media/).*$", IndexTemplateView.as_view(), name="entry-point"),

观点:

class IndexTemplateView(LoginRequiredMixin, TemplateView):

    def get_template_names(self):
        if not settings.DEBUG:
            template_name = "index.html"
        else:
            template_name = "index-dev.html"
        return template_name



【问题讨论】:

    标签: javascript python django vue.js django-rest-framework


    【解决方案1】:

    不要使用 SessionAuthentication

    来自 django-rest-framework 的官方文档 SessionAuthentication 适用于在与您的网站相同的会话上下文中运行的 AJAX 客户端。

    使用令牌认证

    考虑使用适合客户端-服务器设置的TokenAuthentication,您的 vue.js 应用程序是客户端

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2018-03-30
      • 2023-03-18
      • 2015-10-19
      • 1970-01-01
      • 2014-05-09
      • 2021-08-16
      相关资源
      最近更新 更多