backbone之model.destory()不发送delete请求

作者分享了如何使用Backbone.js实现一个类似Trello功能的Todo网站,涉及Grunt构建、Node.js+MongoDB服务器、HTML5、CSS3、jQuery、Backbone.js等技术栈。遇到并解决了model.destroy()不发送delete请求的问题,原因是缺少id字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间学习了backbone.js,蛮喜欢。最近着手做我的第二个网站todo,拿backbone来练手。todo网站呢,我计划做成跟trello一样的功能,用于项目管理及计划安排。项目中使用grunt进行构建,服务器采用nodejs+mongodb,前端采用html5,css3,jquery,backbone.js。

昨天在编写前端代码的时候,发现model.destory()不发送delete请求,表示很怪异。后来查了资料才发现,原来我的model中没有id字段,导致在程序在准备发送delete请求时出现错误。

下面给出backbone中model的CRUD操作对应的请求:

操作HTTP请求
createPOST /task/
readGET /task/1
updatePUT /task/1
deleteDELETE /task/1

从上表可以看出,model.destory()执行delete操作时,创建delete请求需要model的id。所以如果model中没有id字段,那delete请求自然发送不出去。

自定义模型加载失败: Error(s) in loading state_dict for YOLOv5Custom: Missing key(s) in state_dict: "model.0.weight", "model.0.bias", "model.4.weight", "model.4.bias", "model.6.weight", "model.6.bias". Unexpected key(s) in state_dict: "backbone.0.weight", "backbone.0.bias", "backbone.1.weight", "backbone.1.bias", "backbone.1.running_mean", "backbone.1.running_var", "backbone.1.num_batches_tracked", "backbone.3.weight", "backbone.3.bias", "backbone.4.weight", "backbone.4.bias", "backbone.4.running_mean", "backbone.4.running_var", "backbone.4.num_batches_tracked", "backbone.6.weight", "backbone.6.bias", "backbone.7.weight", "backbone.7.bias", "backbone.7.running_mean", "backbone.7.running_var", "backbone.7.num_batches_tracked", "backbone.9.weight", "backbone.9.bias", "backbone.10.weight", "backbone.10.bias", "backbone.10.running_mean", "backbone.10.running_var", "backbone.10.num_batches_tracked", "backbone.12.weight", "backbone.12.bias", "backbone.13.weight", "backbone.13.bias", "backbone.13.running_mean", "backbone.13.running_var", "backbone.13.num_batches_tracked", "head.0.weight", "head.0.bias", "head.1.weight", "head.1.bias", "head.1.running_mean", "head.1.running_var", "head.1.num_batches_tracked", "head.4.weight", "head.4.bias", "head.5.weight", "head.5.bias", "head.5.running_mean", "head.5.running_var", "head.5.num_batches_tracked", "head.8.weight", "head.8.bias", "head.9.weight", "head.9.bias", "head.9.running_mean", "head.9.running_var", "head.9.num_batches_tracked", "head.12.weight", "head.12.bias", "head.13.weight", "head.13.bias", "head.13.running_mean", "head.13.running_var", "head.13.num_batches_tracked", "head.16.weight", "head.16.bias". C:\Users\23228/.cache\torch\hub\ultralytics_yolov5_master\models\common.py:907: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with amp.autocast(autocast): 为什么
最新发布
06-05
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值