dan*_*som 2 database django model typeerror
我花了最近几个小时在这里看Django Docs和类似的问题,但我仍然不清楚如何解决这个问题......
在essense中我想访问与某个组相关的电子邮件地址列表,因此我可以向这些组中的这些客户发送电子邮件(名为group_one,group_two等)
class Group(models.Model):
name = models.CharField(primary_key=True)
mailing_list = models.ManyToManyField("Customer", null=True)
class Customer(models.Model):
name = models.CharField()
email = models.EmailField(primary_key=True)
Run Code Online (Sandbox Code Playgroud)
我试过了
group_mail_list = Group.objects.filter(name=group_two)
Run Code Online (Sandbox Code Playgroud)
这将返回group_two的查询对象,但是当我尝试执行__contains过滤器时,我收到一个错误:
TypeError: Related Field has invalid lookup: contains
Run Code Online (Sandbox Code Playgroud)
有人帮帮我吗?不确定是不是因为这可能是多对多的关系?
提前致谢 :)
那你真正想要的是什么Customer.从表面上看似乎是违反直觉的,因为你想要一封电子邮件Group,但该字段Customer不是Group:
Customer.objects.filter(group__name='group_two').values_list('email')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
733 次 |
| 最近记录: |