【问题标题】:django admin site foreign key fieldsdjango 管理站点外键字段
【发布时间】:2016-11-22 23:49:42
【问题描述】:

我们可以让外键模型字段在另一个模型中显示为 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)

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

    • 这不起作用,因为外键关系是反向的,即它不在价格模型中,而是在产品模型中
    • @Judy 内联用于反向关系
    • @Marcio 不是我想要的,但我解决了它。在产品和变体模型上创建了只读字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多