Django Авто добавить поле идентификатора в базу данных, я не хочу его - PullRequest
0 голосов
/ 14 марта 2019

Django автоматически добавляет поле идентификатора в базу данных. Я не хочу добавлять поле идентификатора в свою базу данных, пожалуйста, помогите

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

1 Ответ

2 голосов
/ 14 марта 2019

Если вы предпочитаете указывать другое поле модели в качестве первичного ключа, добавьте primary_key=True к нужному полю. См. Связанные Django документы . Э.Г.

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

Если вам вообще не нужен первичный ключ , возможно, реляционная таблица - не лучшее место для сохранения ваших данных. Django нуждается в первичном ключе в своих таблицах и не предоставляет способ предотвратить его создание.

...