You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ManyToManyField在Shell中正常工作但服务器端异常问题

遇到一个罕见的Django ManyToMany场景

我最近碰到了一个挺少见的情况,跟大家说说:

我的Django项目里,数据表存在两个ManyToMany关联,模型代码大概是这样的:

# models.py
...
class Customer(models.Model):
    name = models.CharField('Name', max_length=128)
...
class Report(models.Model):
    ...
    companies = models.ManyToManyField(Company)
    customers = models.ManyToManyField(Customer)
...

我用了没有自定义save()方法的常规表单,通过Web应用创建了Report对象之后,在Django Shell里能成功查询关联的客户数据:

In [3]: report.customers.all()
Out[3]: <QuerySet [<Customer: ...>]>

内容的提问来源于stack exchange,提问作者danieltellez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:39:18