Нужно ли пересоздавать таблицы в качестве моделей для существующей базы данных? - PullRequest
0 голосов
/ 27 апреля 2020

Я только начинаю с Python и Django и имею существующую базу данных. Я хотел бы создать представления для редактирования полей в этой базе данных. Нужно ли создавать модели, соответствующие этим таблицам, или есть способ начать редактирование после соединения базы данных и представления?

1 Ответ

1 голос
/ 27 апреля 2020

Вы можете управлять схемой вручную, например:

class Person(models.Model):
    id = models.IntegerField(primary_key=True)
    first_name = models.CharField(max_length=70)
    class Meta:
       managed = False
       db_table = 'CENSUS_PERSONS'

Это может быть вариантом, но я бы рекомендовал Django ORM управлять ими, создавая модели с нуля и выполняя миграция базы данных.

Подробнее: https://docs.djangoproject.com/en/3.0/howto/legacy-databases/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...