Puedo renderizar archivos multimedia para un formulario django, a través de un widget personalizado, como este:
class TinyMCEWidget(Textarea):
def __init__(self, attrs=None):
if attrs is None:
attrs = {}
attrs.update({
'class':'listing-template',
})
super().__init__(attrs)
class Media:
js = ('https://cdn.tiny.cloud/1/my_api_key/tinymce/5/tinymce.min.js/',)
Pero necesito agregar referrerpolicy="origin"
al guión. ¿Hay alguna manera de que esto se pueda hacer sin un truco de javascript?
¿Cómo puedo agregar atributos a los campos de medios de un widget a través del widget o la clase de formulario?
Esta pregunta muestra cómo puedo agregar una cantidad arbitraria de atributos a un widget de formulario, pero no muestra cómo agregar atributos a los campos de medios de un widget, por lo que mi pregunta no es un duplicado.
Solución del problema
Puede usar la clase JS que está en django-js-asset
from js_asset import JS
class TinyMCEWidget(Textarea):
def __init__(self, attrs=None):
if attrs is None:
attrs = {}
attrs.update(
{
"class": "listing-template",
}
)
super().__init__(attrs)
class Media:
js = (
JS(
"https://cdn.tiny.cloud/1/my_api_key/tinymce/5/tinymce.min.js/",
{
"referrerpolicy": "origin",
},
static=False,
),
)
No hay comentarios.:
Publicar un comentario