django - 我是否可以在覆盖的 save() 方法中访问 ManyToManyField 中的数据?
问题描述
我已经覆盖了 save() 方法,并尝试迭代我的 ManyToManyField(它是“服务”),例如:
for d in self.service.all():
self.price = 'Something'
但它不起作用。当然,在那之前我做了“super().save(*args, **kwargs)”。也许我无法从 Model 中的 ManyToManyField 中检索数据?
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
for i in Services_prices.objects.all():
ccar = i.car
sservice = i.service
if ccar == self.car:
for d in self.service.all():
self.price = 'Anything'
super().save(*args, **kwargs)
解决方案
推荐阅读
- c++ - 哪个占用内存少?一双
或两个“类型”变量 - javascript - 将两个数组值合并到一个对象数组中
- python - What does the high VIF for the constant term (intercept) indicate?
- git - Git push 使用了错误的凭据
- uuid - java.util.UUID : UUID.randomUUID() 使用 Windows + QEMU 重复 UUID
- php - 如果消息中有空格,PHP 中的 SMS API 将不起作用
- c++ - 我试图在不同的线程上使用 OpenGL 和 windows API
- swiftui - 在 SwiftUI 中禁用键盘“返回”键
- excel - PHPSpreadsheet 生成带有图表的无效文件
- javascript - 使用 Python 使用 Javascripts 函数抓取网页