django管理站点外键字段

时间:2016-07-19 22:19:36

标签: django django-models django-admin django-admin-filters django-admin-tools

我们可以将外键模型字段显示在另一个模型中作为django管理站点上的字段(不是列表显示)。我有一个产品和价格模型,其中有Price的外键。我想在Product和Variation模型中将price,sale_price和sale显示为可编辑字段。

class Price(models.Model):
    price = models.DecimalField(decimal_places=2, max_digits=8)
    sale_price = models.DecimalField(decimal_places=2, max_digits=8)
    sale = models.BooleanField(default=False)

class Product(models.Model):
    title = models.CharField(max_length=120)
    description = models.TextField(blank=True, null=True)
    price =  models.ForeignKey('Price')

class Variation(models.Model):
    product = models.ForeignKey(Product)
    price =  models.ForeignKey('Price')
    title = models.CharField(max_length=120)

1 个答案:

答案 0 :(得分:2)