Мне НЕ нужно редактировать страницы (классические CMS этим занимаются в основном),
мне надо редактировать много разных текстовых блоков на странице с поддержкой языков (modeltranslation конечно поможет в собвстенной реализации).
Сначала я подорвался и проинтегрировал Mezzanine, он умеет inline-редактирование, но прям целых страниц, а не блоков.
Требования изменились в сторону редактирования множества случайно выстроенных блоков на странцах.
Как я это себе вижу
Есть специальный templatetag, типа blocktrans
Есть одна вьюшка для проверки прав (is_staff грубо говоря) и сохранения данных
Есть хранилище, пусть будет в текущей БД в виде модели key->value +created_at/updated_at +language
Процесс:
При верстке вставляются такие блоки
... <div> {% editable %}Hello, Kitty!{% endeditable %} </div> ...
Когда мы user.is_staff, то появляется на странице тулбар "Editable mode (en/ru/zh, Logout)" и на каждом таком блоке есть ссылка "Edit"
@ssbb, мне казалось что такого уже должно быть полно для жанги, не люблю делать свои велосипеды, лучше чужой улучшать.
Но если ничего подобного не найду, то сделаю, сложного то нет конечно ничего
https://smappi.org/ - платформа по созданию API на все случаи жизни
flatblocks - надо прям ключи в верстке создавать, вместо того чтобы там был текст, придется кучу данных переносить в бд ручками - не удобно. Можно конечно его "улучшить"
scribbler - написано вроде все верно, но демка лежит, дока без примеров. Надо запустить и попробовать
https://smappi.org/ - платформа по созданию API на все случаи жизни
@ssbb, вот мой форк adw0rd/django-addendum-inline [github.com] теперь всё работает как я хотел, осталось написать тесты под это дело и тогда предложу пулл-реквест, если не пройдёт, то выпущу под новым именем пакет в PyPI