Django-将JSON数据和HTML一起传递到前端不起作用



这是我的观点:

import json
class UserPageView(TemplateView):
    def get(self, request, *args, **kwargs):
        obj = User.objects.get(pk=17).username
        return TemplateResponse(request, template="user.html", context={'userya':json.dumps(obj)})

然后在我的模板中,我有这个JS:console.log(userya);,但当我试图记录它时,它会给出一个错误:

ReferenceError: userya is not defined

如何使用Django将JSON传递到前端,以便JS可以访问它?

注意:我也在使用DjangRestFramework,也不知道如何使用DRF。如果有人知道使用DRF的方法,那就太好了。

此外,在我的user.html模板中,我链接到一个user.js文件,在该文件中我正在执行console.log(userya)

您忘记在模板中使用Django模板变量语法。

console.log({{ userya }});

最新更新