Как проверить models.py на соответствие полей полям базы?

Добрый день.

Работаю с базой данных которую делает другой человек, и связь с ним достаточно редка.

Он может изменить название столбца в базе, добавить таблицу, изменить название таблицы и так далее.
Можно было бы просто менять текущий файл models.py и генерируемый файл моделей, но в классах много методов и так далее.

Существуют ли какая-нибудь библиотека или способ сделать автоматическую проверку на изменения?

Проверить новые таблицы можно если сравнить models.py и файл полученный через
python manage.py inspectdb > db.py
перебрав классы.

А как проверить поля и свойства, например max_length=250?
  • Вопрос задан
  • 2452 просмотра
Пригласить эксперта
Ответы на вопрос 1
syschel
@syschel
freelance/python/django/backend
Если он делает изменение в питон файле (models.py), то можно использовать любую систему контроля версий (git, svn, hg, ...). А потом просто смотреть изменения в репозитарии. Даже если этот человек сам не будет вносить в репозитарий изменений, делайте это вы, выполняя команду проверки наличия изменённых файлов. Видно будет изменения до символа (что заменили, что удалили, что добавили в код).
KsR3gdC.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы