这是我的观点:
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)
。
答案 0 :(得分:0)
您忘记在模板中使用Django模板变量语法。
console.log({{ userya }});