• Как в Django реализовать синхронизацию данных моделей?

    @dibrovsd Автор вопроса
    Вы хорошо прочитали вопрос?
    Все не совсем так просто, когда речь идет о больших объемах.
    Чтоб накатить большую fixtures, нужно много оперативной памяти.
    Она занимает много места, нет возможности быстрого отката настроек на состояние "как перед накатом" (я понимаю, что в виде backup можно тоже их выгрузить, но это не "быстрый откат", когда речь идет о больших объемах).
    Впрочем, я уже решил эту задачу с помощью создания команд.

    Всем спасибо за помощь.
    Планирую написать на хабре об этом решении.
    Возможно, кому-то пригодиться.
    Тем более, оно оказалось очень простым
  • Как в Django реализовать синхронизацию данных моделей?

    @dibrovsd Автор вопроса
    Непосредственно настройкой занимается небольшая команда настройщиков,
    у которых нет квалификации для редактирования собственно кода.

    Вкратце.
    Есть около 20 проектов документооборота.
    В каждом проекте до 70 ролей доступа,
    100 этапов, на которых могут находится документы.
    Около 300 параметров документа

    Адовое количество настроек типа "все операторы этой роли могут править такой-то параметр только на таких этапах, если они отвечают за документ. На таких-то могут только видеть параметр, а на таких-то даже не могут видеть параметр.

    Без админки с фильтрами по полю, типу перехода и так далее все это не получится администрировать.

    То есть, в таблице с параметрами доступа 384 367 объекта на один проект.

    Ладно. Тогда буду делать managment команды для приложения, которые выгружают diff's от даты такой-то и накатывают diff на production.
    На хабре выложу что получится.