比如说,我们正在创建一个网站,客户 ( 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