我有一个模型购物车,其中有2个字段,我希望更改这2个字段并仅保留date_added
。
现在我无法做到这一点,因为我使用cart_id
字段创建了Cart
对象并提取了id
:
cart_id
和date_added
class Cart(models.Model):
cart_id = models.CharField(max_length=100)
date_added = models.DateField(auto_now_add=True)
class Meta:
db_table = 'Cart'
ordering = ['date_added']
def __str__(self):
return self.id
在我的view.py中,我只是使用cart_id字段创建为Random
的Cart对象。
这仅用于创建该对象,然后获取其ID,将“ Random”替换为最近创建的购物车的ID。这根本不是DRY。
cart = Cart.objects.create(cart_id="Random")
cart_id = cart.id
如何避免此不必要的步骤?