当我单击“添加到购物车”按钮时,出现 MultiValueDictKeyError

问题描述 投票:0回答:1
javascript python html django django-views
1个回答
0
投票

如 URL 所示,缺少

image
pid

GET /add-to-cart/?id=7&qty=1&title=Apple&price=Our%20Price%3A1.99

这可能是因为您将 JavaScript 指定为单独的文件,而不是在模板中,因此,该文件被缓存,并且如果文件被更新,如果它已经有一个文件,则浏览器不会请求它从之前的会话中复制。

使用 Ctrl+F5 强制浏览器重新加载静态项目,如果不起作用,请重新启动 Django 服务器,并且如果您使用 nginx 提供静态文件(这对于开发应用程序来说是不可取的),设置很短的时间。

话虽如此,您不应该使用 GET 请求将商品添加到购物车:GET 请求应该没有副作用,这里显然就是这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.