我在 Django 有两个模特。
class Product(models.Model):
description = models.CharField('Description', max_length=200)
price = models.FloatField()
class Sell(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
price = models.FloatField()
def save(self, *args, **kwargs):
self.price = self.product.price
super(Sell, self).save(*args, **kwargs)
我想动态复制Product.price值到Sell.price并将其设置为默认值。用户可以稍后更改Sell.price值。我为此实现了保存()方法,但它没有显示任何值。如何操作?
1条答案
按热度按时间9lowa7mx1#
是的,您的方法很好,只需将
price = models.FloatField(blank=True,null=True)
更改为这样www.example.commodels.py
管理面板输出