我正在尝试创建一个点赞按钮,但当我单击该按钮时,出现以下错误:POST http://127.0.0.1:8000/like/ajax/500(内部服务器错误).
当我查看我的控制台时,问题可以追溯到我的 views.py 中的这一行:like_item_id = request.POST.get['photo_id']
有人可以指出正确的方向来完成这项工作吗?
请您参考如下方法:
您正在使用 request.POST.get['photo_id'],这是不正确的,因为这里的 .get 是提取字典值的方法,如果 key 已通过。
因此,要么直接从 request.POST 字典访问 key :
request.POST['photo_id']
或者,如果您想使用 get 方法,请将其用作适当的方法调用(这种方式是首选,因为它具有固有的故障安全性,如果 key 不存在,它不会抛出异常):
request.POST.get('photo_id', '')
