#python #django #django-models #django-model-field
#python #django #django-модели #django-model-field
Вопрос:
Django автоматически добавляет поле идентификатора в базу данных, я не хочу добавлять поле идентификатора в свою базу данных, пожалуйста, помогите
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
Ответ №1:
Если вы предпочитаете назначить другое поле модели в качестве первичного ключа, добавьте primary_key=True
в нужное поле. Смотрите связанные документы Django. Например.
username = models.CharField(max_length=50, primary_key=True)
Если вам вообще не нужен первичный ключ, возможно, реляционная таблица — не лучшее место для сохранения ваших данных. Django нуждается в первичном ключе в своих таблицах и не предоставляет способа предотвратить его создание.