javascript - 从 Javascript 确定 Django 用户 ID

标签 javascript python django python-3.x django-models

有什么方法可以从 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/

相关文章:

python - 使用生成器中上一步的信息?

javascript - Angular 模块不可用,即使它已定义

python - 计算文件中 if 语句的数量

javascript - SVG 调整大小有这么难吗?我缺少什么?

python - cv2.rectangle加入最近的边界框

Python Django Dict 对象不可调用

python - 模板的 Django 上下文变量名称

jquery - 使用ajax删除Django db中的记录

javascript - PhantomJS 迭代 HTML 页面元素

javascript - 如果文本不为空,为什么自动完成小部件不起作用?