比如说,我们正在创建一个网站,客户 ( Customer
) 可以来为出版社 ( PublishingHouse
) 打分。我们需要存储 和 的地址Customer
,PublishingHouse
所以我们创建一个这样的Address
类:
class Address(models.Model):
line1 = models.CharField(max_length=50)
line2 = models.CharField(max_length=50)
city = models.CharField(max_length=50)
postal_code = models.CharField(max_length=6)
country = models.CharField(max_length=50)
然后我们的Customer
和PublishingHouse
类有对它的引用,像这样:
class Customer(models.Model):
name = models.CharField(max_length=50)
address = models.ForeignKey(Address)
class PublishingHouse(models.Model):
name = models.CharField(max_length=50)
website = models.URLField(max_length=4096)
address = models.ForeignKey(Address)
这适用于我在 django shell 中的交互式会话,但是当我为这些模型激活管理员时,有没有办法可以让字段Address
出现在添加客户或添加出版社页面上?
我正在使用 django 1.5