擅长:python、mysql、java
<p>看起来像是泛型关系。参见:<a href="https://docs.djangoproject.com/en/1.11/ref/contrib/contenttypes/" rel="nofollow noreferrer">here</a>到django文档。通用外键和关系有时会在以后的开发过程中引起问题,但您也可以考虑:</p>
<pre><code>class Payment(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
amount = models.IntegerField()
</code></pre>
<p>至少</p>
<pre><code>class Lease(models.Model):
leaserholder = models.CharField(max_length=300)
class LeasePayment(models.Model):
lease = models.ForeignKey(Lease)
payment = models.OneToOneField(Payment)
</code></pre>
<p>优点:背后没有魔法,数据库模型也很清晰。你知道吗</p>