我正在为购物车制作一个Order
模型,我需要创建一个字段,该字段在下订单时自动递增:
class Order(models.Model):
cart = models.ForeignKey(Cart)
add_date = models.DateTimeField(auto_now_add=True)
order_number = models.IntegerField()
enable = models.BooleanField(default=True)
如何使IntegerField
自动递增?
Tags:
在django中,对于每个模型,默认情况下都会得到自动递增的id字段。但如果你想手动使用自动增量的话。您只需要在模型中指定
AutoField
。您可以在Django Documentation for AutoField中阅读有关django中auto字段的更多信息
在Django
1:将有一个名为“id”的默认字段,该字段是自动递增的。
2:可以使用
AutoField
将任何字段定义为自动递增字段 字段。数据库设计
如果要使用django的默认id作为增量字段
数据库设计
*****或*****
区别在于:
第一个表有主键
belly_id
(指定为AutoField
),第二个表有主键id
(隐式)。我认为不需要直接使用它;如果您不指定,主键字段将自动添加到您的模型中。否则 有关
AutoField
的更多详细信息,请查看Django Documentation for AutoField。相关问题 更多 >
编程相关推荐