Django атрибут модели и поле базы данных с другим именем в модели - PullRequest
2 голосов
/ 21 июня 2020

У меня есть таблица базы данных под названием Person, которая содержит следующие столбцы:

 Id,
 first_name,
 last_name,

Итак, есть ли способ присвоить другое имя полям таблицы в модели django. вот так

class Person(models.Model):
firstname = models.CharField(max_length = 30)
lastname = models.CharField(max_length = 30)

firstname вместо first_name

и

lastname вместо last_name

1 Ответ

2 голосов
/ 21 июня 2020

Вы можете передать db_column в поле, чтобы настроить имя столбца для поля

class Person(models.Model):
    firstname = models.CharField(max_length=30, db_column='first_name')
    lastname = models.CharField(max_length=30, db_column='last_name')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...