擅长:python、mysql、java
<p>听起来你在寻找<code>OneToOneField</code>字段关系。根据您的例子:</p>
<pre><code>class ItemBase:
name = models.CharField(max_length=50)
class Rental:
item = models.OneToOneField(ItemBase)
rented_to_person = models.CharField(max_length=50)
class ItemSpecialization
item = models.OneToOneField(ItemBase)
horse_power = models.IntegerField()
</code></pre>
<p>使用这个模型层次结构,您可以获取租赁或itemspecialization对象,还可以访问ItemBase字段。这基本上是Django模型的OO继承。更多详细信息请参阅文档:<a href="https://docs.djangoproject.com/en/1.9/topics/db/examples/one_to_one/" rel="nofollow">https://docs.djangoproject.com/en/1.9/topics/db/examples/one_to_one/</a></p>