2

主キーを持つモデルがあり、主キーを 1 から開始したくないとします。主キーの初期値を指定する方法はありますか?

4

1 に答える 1

1
class MyModel(models.Model):
    primary_field = models.IntegerField(primary_key=True)

    class Meta:
        db_table = u'mymodel_seq'

def new_seq_number():
    mymodel_seq = MyModel.objects.raw("select primary_field, nextval('mymodel_seq') from mymodel_seq")[0]
    seq_number = u'%04i' % mymodel_seq.nextval
    return seq_number
于 2013-03-08T08:16:12.193 に答える