python - 外键互惠
问题描述
我希望能够看到 ForeignKey 的存在,但在另一个 admin.py 应用程序中。其中一个是 ForeignKey 的接收者。在这种情况下,我希望能够在 Client admin.py 中看到 Email ForeignKey。
客户端应用程序结构:
项目
客户
模型.py
客户端model.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()
电子邮件应用程序结构:
项目
电子邮件
模型.py
客户端model.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')
解决方案
推荐阅读
- spring - @Primary 即时
- vb.net - 不确定如何解释 datagridview 中的项目组和计数列表
- javascript - 使用 Vuex 和 Firebase 编辑项目
- sql - Case 和 Where 逻辑看起来相似但产生不同的结果
- java - Netbeans 项目无法运行
- c# - C# Web 应用程序“当前上下文中不存在名称‘CheckBox2’”
- java - Java 将比较器与自定义比较器结合使用
- angular - 如何在 Angular 2 中获取子组件中父组件的名称?
- c++ - 二进制搜索以在 STL C++ 多重集中找到小于或等于的值
- datatable - 如何在加载时获取数据表中第一行的第一个 td 的文本