У меня есть холст на основе RaphaelJS, где пользователь может сделать некоторую работу. Мне нужно сделать 2 вещи:
- Сохранить работу пользователей в базе данных
- Rastersize SVG (для этой задачи я использую Apache Batik)
За 1 https://github.com/jspies/raphael.serialize выдает дамп холста Рафаэля в json, затем jQuery.getJSON () для отправки его на сервер, где мне нужно преобразовать его обратно в SVG для подачи в батик.
Этот поток кажется разумным? SVG -> JSON -> SVG преобразование кажется немного сложным, есть ли лучший способ сделать это?
Бэкэнд запускает python / django. Я использую стандартный пакет json для JSON -> SVG, но иногда он не работает с ошибками синтаксиса во входящем json (в основном в свойствах стиля шрифта). Кто-нибудь сталкивался с этими проблемами?
Как лучше всего хранить эти данные в базе данных? Так же, как строка?