内部服务器 500 错误 - Django

Internal Server 500 Error - Django

我正在尝试创建一个点赞按钮,但是当我单击该按钮时,出现以下错误:POST http://127.0.0.1:8000/like/ajax/ 500 (INTERNAL SERVER ERROR)

当我查看控制台时,问题可以追溯到 views.py 中的这一行:like_item_id = request.POST.get['photo_id']

有人可以指出正确的方向来完成这项工作吗?

您正在使用 request.POST.get['photo_id'],这是不正确的,因为这里的 .get 是在传递密钥时提取字典值的方法。

因此,要么直接从 request.POST 字典访问密钥:

request.POST['photo_id']

或者,如果您想使用 get 方法,请将其用作适当的方法调用(这种方式是首选,因为它具有固有的故障安全机制,如果密钥不存在,它不会抛出异常):

request.POST.get('photo_id', '')