В моем администраторе django есть текстовое поле tinymce, и мне нужно, чтобы пользователи могли загружать изображения (через AJAX), которые будут связаны в этом текстовом поле.
Это можно сделать, добавив кнопку «Загрузка изображения» (она уже работает) в верхней части текстовой области «Содержимое».
Какой рекомендуемый способ сделать это?
Я могу думать о 2 решениях:
расширение change_form
и замена {% for fieldset in adminform %}
для фактических полей ... и когда это поле content
, я добавляю это значение
динамическое добавление этой кнопки с помощью javascript (выясните, где находится поле content
и добавьте <div>
перед ним)
Лучшим решением, если это возможно, было бы переопределить именно это конкретное поле в шаблонах администратора. Это возможно? Или есть лучшие решения?
PS: это поле не является частью БД (оно просто загружает одно или несколько изображений, сохраняет его в хранилище и возвращает ссылку, которая будет включена в tinymce).