因为mysql中的自动增量设置是针对全局的,不能设置为特定的表?
我在考虑是否有可能让django车型的id自动增加2?
型号.py
class Video(models.Model):
name = model.CharField(max_length=100, default='')
upload_time = models.DateTimeField(blank=True, null=True)
def __str__(self):
return self.name
我该怎么办?谢谢你的帮助。
3条答案
按热度按时间0x6upsns1#
你可以帮我做
save()
模型的方法tzdcorbm2#
可能的解决方案:
假设我有一个客户模型。
或者
以上代码对于django 2.0不会有并发问题,因为:
从django 2.0开始,默认情况下会锁定相关行(不确定之前的行为是什么),并且可以使用of参数以与select\u related相同的样式指定要锁定的行!对于较低的版本,你需要是原子的!
或
或者
并将model中的主键设置为integer字段和每个新条目
primary_key_field=increment()
喜欢然后在models.py中,将主键设置为:
6rqinv9w3#
正确的方法是更改mysql服务器设置
看看这个:自动增量