Я всегда получаю первичный столбец как идентификатор в модели Django. Есть ли возможность изменить. Напр. для таблицы City Я хочу иметь столбец первичного ключа как city_id
.Поле идентификатора в модели Django
2
A
ответ
6
city_id = models.AutoField(primary_key=True)
2
Конечно, вы можете.
city_id = models.BigIntegerField(primary_key=True)
4
Ответ ДА,
Что-то вроде этого:
city_id = models.PositiveIntegerField(primary_key=True)
Здесь вы перекрывая id
. Documentation here
Если вы хотите указать настраиваемый первичный ключ, просто укажите primary_key = True в одном из ваших полей. Если Django видит, что вы явно установили Field.primary_key, он не добавит столбец автоматического id.
В качестве альтернативы, вы всегда можете определить свойство модели и использовать это. Пример
class City(models.Model)
#attributes
@property
def city_id(self):
return self.id
и доступ к нему, как city.city_id
где вы обычно делаете city.id
+0
спасибо! – syv
Смежные вопросы
- 1. Django and Angular, поле идентификатора модели
- 2. Django Prefix поле идентификатора PK модели
- 3. Поле модели Django Blob
- 4. Django: сохранение в поле модели
- 5. Немодельное поле в модели Django
- 6. Динамическое поле в модели Django
- 7. Django: подполя в поле модели
- 8. Правильно Создание уникального идентификатора для Django модели
- 9. модели Django: динамически генерировать модели поле
- 10. Метод модели Django не обновляет поле модели
- 11. Пользовательское поле модели Django MultilingualTextField
- 12. Django Forms: Скрытое поле модели?
- 13. Django создает настраиваемое поле модели
- 14. Django модели ссылочное поле Match
- 15. Django: Необязательное поле формы модели
- 16. Поле модели Django с функцией
- 17. запрос модели django ManyToMany поле
- 18. Django - LocalFlavor поле для модели
- 19. Django - поле модели определяет unicode
- 20. скрыть поле модели в форме в django
- 21. Невозможно переопределить поле модели в Django ModelForm
- 22. Поле Django OneToOne в строковом представлении модели
- 23. Django добавьте поле в существующее приложение модели
- 24. Магазин Django form.cleaned_data в поле нулевой модели?
- 25. Сортировка ManyToMany поле автоматически в модели Django
- 26. Поле Django ManyToMany не создано в модели
- 27. Как реализовать словарное поле в модели Django?
- 28. Сохраните поле модели Django в новый файл
- 29. Как проверить поле в модели django?
- 30. Сохраните текущего пользователя в поле модели django
Это Django не Джанго. –