【发布时间】:2021-11-08 17:53:04
【问题描述】:
我想知道对于模型来说,回报 ForeignKey 存在的最佳方式是什么。 IE。我希望能够在管理页面的模型中看到关联的 ForeignKey,而不仅仅是模型的初始实例。
电子邮件 Models.py
class ScheduledEmail(models.Model):
primary_key = models.AutoField(primary_key=True)
recipient_name = models.TextField()
subject = models.TextField()
message = models.TextField()
datetime_sent = models.TextField(max_length=20, default='Not Yet Sent')
datetime_created = models.TextField(max_length=20)
recipient_email = models.EmailField(max_length=50, default='Email Not Found')
sent = models.BooleanField(default=False)
recipient = models.ForeignKey(Client,
on_delete=models.CASCADE,
related_name='scheduled_emails_sent')
def __str__(self):
return f'{self.primary_key},{self.recipient_name}, {self.message}, {self.datetime_sent},' \
f'{self.datetime_created}, {self.recipient_email}, {self.sent}, {self.recipient}'
客户端模型.py
class Client(models.Model):
primary_key = models.AutoField(primary_key=True)
unique_num = models.TextField(max_length=30)
name = models.TextField(max_length=30, default='Name Not Found')
number = models.TextField(max_length=30)
email = models.EmailField()
def __str__(self):
return f'{self.name}, {self.number}, {self.email}, {self.unique_num}, {self.primary_key}'
【问题讨论】: