如何使用jquery和django将变量传递到前端来创建令牌?

如何使用jquery和django将变量传递到前端来创建令牌?,jquery,python,django,token,Jquery,Python,Django,Token,前端和后端位于两个不同的服务器中,它们现在可以连接,但不需要使用django自己的模板来获取用户信息 如何使用jQuery获取用户信息 假设用户登录后,django将名为user的对象传递到前端。 但是我如何使用jquery获取它并将其保存为令牌,以便信息能够保存一段时间呢 我正在使用ajax连接到后端 $.ajax({ method : "POST", url : "api", data : { email : email,

前端和后端位于两个不同的服务器中,它们现在可以连接,但不需要使用django自己的模板来获取用户信息

如何使用jQuery获取用户信息

假设用户登录后,django将名为
user
的对象传递到前端。 但是我如何使用jquery获取它并将其保存为令牌,以便信息能够保存一段时间呢

我正在使用ajax连接到后端

$.ajax({
    method : "POST",
    url    : "api",
    data   : {
        email   : email,
        password: password
    },
    success: function (data) {
        clearInputs();
        error(data.message);
        successRedirect(data);
    },
    error  : function (error) {
        console.log(error);
    }
})

记住Django在ServSead中呈现模板,因此您不能访问对象,但是,如果您需要从BACEKKD获得任何信息,也许您可以在模板中呈现如下(即使用DIV,您可以使用任何您认为需要的元素)


但这是使用django内置模板呈现,而我的项目没有使用。所以对于前端,它没有使用django的任何内置模板。它是完全独立的。好吧,你能解释一下,更好的,在显示你如何连接前端和后端的地方粘贴一个代码吗?谢谢@Tsuna,虽然你应该编辑你的问题,而不是我的答案,但我已经编辑过了
def some_view(request):
    response = {
       "user": request.user.username,
       "user_id": request.user.id,
    }
    # some view actions

    return JsonResponse(response)
        $.ajax({
            method : "POST",
            url    : "api",
            data   : {
                email   : email,
                password: password
            },
            success: function (data) {
                clearInputs();

                // here you can access to the fields that you have defined in your view
                console.log(data["username"]);
                console.log(data["user_id"]);
            },
            error  : function (error) {
                console.log(error);
            }
        })