有什么方法可以从 javascript 确定 Django User-id 吗? 我尝试了很多解决方案但没有成功。
views.py:
user_list=User.objects.all()
TableModule.js:
var users="{{user_list}}";
var username= window.localStorage.username;
var user_id;
for(int i=0;i<users.size;i++){
if(users[i].username == username){
user_id=users[i].id;
return
}
}
最佳答案
基本上,您想要做的就是在 View 中获取用户的信息并将其返回到 View 的上下文中。完成后,您可以使用 {{ my_var }}
表示法将其分配给 JavaScript 变量,就像任何其他 Django 变量一样。
你的观点.py
def mysampleview(request):
...
current_user_id = request.user.id
context['current_user_id'] = current_user_id
...
# Then return your context
你的js.js
var user_id = {{ current_user_id }};
....
关于javascript - 从 Javascript 确定 Django 用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693597/