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

时间:2015-11-08 22:47:43

标签: javascript json django django-rest-framework

这是我的观点:

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可以访问它?

注意:我也在使用DjangoRestFramework,并且无法弄清楚如何使用DRF执行此操作。如果有人知道使用DRF的方法,那就太好了。

同样在我的user.html模板中,我链接到user.js文件,并在该文件中我正在做console.log(userya)

1 个答案:

答案 0 :(得分:0)

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

console.log({{ userya }});