Контроль версий для пользовательской функции Postgres в Django
У меня есть пользовательская функция postgres в моем приложении Django. Поддержание ее в актуальном состоянии с помощью миграций работает, но очень трудно просматривать код / переносить изменения из БД в миграции, потому что каждая миграция - это целый новый блок SQL, примерно так:
def update_func(apps, schema_editor):
schema_editor.execute(
"""
CREATE OR REPLACE FUNCTION
public.function()
.... ect
У кого-нибудь была похожая ситуация и кто знает лучший способ контроля версии функции?