纯纯的小白dd 2024-07-26 14:43 采纳率: 65%
浏览 6

django框架实现商品delete功能

我利用django框架实现商品的增删改查,增加、修改、查看都能利用django自带的函数进行落地实现,就剩删除不行。

img

img


利用print(ids)和print(ids_arr)都能正常输出前端传来的id参数,但就是在“Thing.objects.filter(id__in=ids_arr).delete()”就出现了错误。

  • 写回答

2条回答 默认 最新

  • 专家-司宇[在线] 2024-07-26 14:43
    关注

    引自免费微信小程序:皆我百晓生

    你的问题在于Django ORM中的查询关键字错误。你使用的 id_in 是错误的,应该是 id__in。Django ORM 使用双下划线 __ 来连接字段名和关键字。所以,你的代码应该修改为:

    Thing.objects.filter(id__in=ids_arr).delete()
    

    这行代码的意思是选择ID在 ids_arr 列表中的所有 Thing 对象并删除它们。请尝试修改此行代码并再次运行你的程序。

    如果还有其他问题或者错误,我建议你检查以下几点:

    1. 确保 idsids_arr 的值是你预期的,可以通过打印它们的值来验证。
    2. 确保你的 Thing 模型已经正确地定义在了你的Django应用中,并且已经被Django识别。
    3. 确保你的数据库连接是正常的,没有任何阻止删除操作的问题。

    如果以上建议仍无法解决你的问题,建议你提供更多的错误日志信息或者代码片段,以便更好地定位问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月26日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?