我有这些模型:
class Person(models.Model):
name=models.CharField(max_length=100)
family=models.CharField(max_length=100)
class MailContact(models.Model):
person=models.ForeignKey(Person)
email=models.CharField(max_length=100)
#some fields
class Participant(models.Model):
person=models.ForeignKey(Person)
#some fields
Run Code Online (Sandbox Code Playgroud)
在views.py:
emails = []
for participant in participants:
for contact in participant__person__mailContact_set:
emails.append(contact.email)
send_mail(email_subject,email_body,'receiver_email_address@gmail.com',emails,fail_silently=False)
Run Code Online (Sandbox Code Playgroud)
我已经在很多方面改变了这段代码,但我反复得到这个错误:
global name 'participant__person__mailContact_set' is not defined
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
DrT*_*rsa 13
for contact in participant.person.mailcontact_set.all():
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3727 次 |
| 最近记录: |