Автоматическое добавление расширения HStore в Django

Я разрабатываю на django приложение, которое имеет директорию следующего вида:

App:

manage.py
  --App1:
    -models.py
    -etc.
  --App2:
    -models.py
    -etc.
  --App3:
    -models.py
    -etc.

Многие из них используют поле(я) HStore в файле определения модели, и когда я собираюсь мигрировать их каждый раз, мне приходится выполнять такую последовательность:

  1. запустить python manage.py makemigrations {app 1,2,3 and so on here}
  2. Добавьте HStoreExtension() к operations=[] в первом файле миграции, например: 0001_initial.py
  3. .

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

Есть ли способ избежать необходимости "makemigrations", а затем каждый раз добавлять расширение hstore к операциям? Я не хочу создавать много ручной работы для других, чтобы раскрутить приложение.

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

Вернуться на верх