Программная генерация моделей Django для старых баз данных

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

class Person_001(models.Model):
    id = models.IntegerField(primary_key=True)
    huge_dataset = models.CharField(max_length=70)
    class Meta:
       managed = False
       db_table = 'person_001'

Например, создайте эту модель для person_001, person_002 и т.д...

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

Думаю, вам очень поможет документация здесь Django Docs

из документации... Автоматическая генерация моделей¶

Django поставляется с утилитой inspectdb, которая может создавать модели путем интроспекции существующей базы данных. Вы можете просмотреть результат, выполнив эту команду:

$ python manage.py inspectdb

Сохраните это в файл, используя стандартное перенаправление вывода Unix:

$ python manage.py inspectdb > models.py
Вернуться на верх