Да, вы можете.Вы можете создавать свои таблицы вручную и настроить Django, чтобы не управлять своими таблицами.
После того, как ваш проект Django настроен, просто запустите на вашем терминале python manage.py inspectdb > models.py
, и django выберет модели в сконфигурированной базе данных.Это особенно хорошо, если ваш проект будет использовать уже существующую или унаследованную базу данных
Затем вы можете указать django не управлять вашими таблицами в мета-опциях модели:
class MyModel(models.Model):
# your fields here
class Meta:
managed = False
См. Документы здесь
Но, если у вас нет очень хорошего способа отслеживать изменения в таблице, я должен сказать, что это ошибка.Миграции Django помогут вам отслеживать изменения ваших моделей по пути.Это действительно полезно, если вам нужно откатиться или понять историю вашей базы данных.