如何在Django中禁用自动ID创建?

时间:2015-10-17 15:49:20

标签: postgresql python-2.7 django-models automatic-properties

我想在Django Models中禁用自动ID创建。有可能这样做吗?怎么样?

1 个答案:

答案 0 :(得分:2)

如回复中所述,您需要在非AutoField上声明主键。例如:

from django.db import models

class Person(models.Model):
    username = CharField(primary_key=True, max_length=100)
    first_name = CharField(null=True, blank=True, max_length=100)

请注意,将字段设置为primary_key=True会自动使其唯一且不为空。祝你好运!