构建游戏商店应用:从价格模型到购物车的实现
1. 创建价格列表数据模型
为了实现更改产品价格、记录价格添加时间和最后更新时间的功能,我们将在 gamestore/main/
目录下的 models.py
文件中创建一个名为 PriceList
的模型类。以下是具体代码:
class PriceList(models.Model):
added_at = models.DateTimeField(auto_now_add=True)
last_updated = models.DateTimeField(auto_now=True)
price_per_unit = models.DecimalField(max_digits=9,
decimal_places=2,
default=0)
game = models.OneToOneField(
Game,
on_delete=models.CASCADE,
primary_key=True)
def __str__(self):
return self.game.name
在这个模型中:
- added_at
字段:使用 auto_now_ad