Django:如何创建仅具有自动字段的对象以获取其ID

时间:2019-02-01 06:19:25

标签: django

我有一个模型购物车,其中有2个字段,我希望更改这2个字段并仅保留date_added

现在我无法做到这一点,因为我使用cart_id字段创建了Cart对象并提取了id

cart_iddate_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

如何避免此不必要的步骤?

0 个答案:

没有答案