如何将Django模型IntegerField设置为主要并从100开始,也是自动增量?

时间:2017-09-19 08:32:37

标签: django django-models django-forms

如何设置从整数100开始并自动增量的模型字段,以及它必须是主键。这是我的models.py文件

from django.db import models
class URLShortner(models.Model):

    # that integerfield here
    original_url = models.CharField()
    shortned_url = models.CharField()

    def __str__(self):
         return self.original_url

另外,ModelForm只接受original_url并自动赋值给integerfield。请帮我。 :)

1 个答案:

答案 0 :(得分:0)

你不能直接做,你需要像那样运行手动sql查询

ALTER TABLE tbl AUTO_INCREMENT = 100;

运行迁移后,在数据库中执行上面的sql查询,

另一个选项也是检查此帖子Mirgations RunSql