Django自动在数据库中添加ID字段我不想要它

时间:2019-03-14 09:23:44

标签: python django django-models django-model-field

Django在数据库中自动添加id字段 我不想在数据库中添加id字段,请帮助

 fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),

1 个答案:

答案 0 :(得分:2)

如果您希望将另一个模型字段指定为主键,请将primary_key=True添加到所需字段。请参阅相关的Django docs。例如

username = models.CharField(max_length=50, primary_key=True)

如果您根本不需要主键 ,则关系表可能不是保存数据的最佳位置。 Django在其表中需要一个主键,并且没有提供阻止其创建的方法。