我该如何创建Postgres/DJANGO的生成/计算列?
我尝试了两种方式:
(1)通过类:
(2)通过数据库函数:
我尝试了两种方式:
(1)通过类:
(2)通过数据库函数:
class Product(models.Model):
name = models.CharField(max_length=200, null=True)
precio_costo = models.FloatField(null=True)
cantidad = models.IntegerField(null=True)
monto_stock = models.FloatField(
always_generated='precio_costo * cantidad', stored=True)
我收到的错误信息:
类型错误:init()收到了一个意外的关键字参数'always_generated'
(2) 直接通过POSTGRES管理员
但是我无法更新或添加新字段,Django需要默认值。
always_generated
似乎不是一个有效的东西。你为什么期望它能够工作呢? - Mad Wombat