这是我的观点:
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 }});