Tengo un JSONField
en mi modelo y no pude limpiar la importación inicial en mi recurso, por lo que los datos importados se trataron como cadenas en lugar de listas. Cuando exporto los datos se ve así:
Los siguientes son los datos anteriores de la import-export
inicial sin un JSONWidget
personalizado. Los de arriba son los datos que se limpiaron.
¿Cómo puedo arreglar el JSONField
actual con la string
y convertirlo en una list
?
Presumiblemente, desea limpiar los valores en la base de datos, para que estén estandarizados en una lista vacía. Si es así, hay algunas maneras en que podrías hacer esto:
UPDATE
directo a través de SQL ( ejemplo )./manage.py shell
, debería poder filtrar las entradas y corregir los datos.django-admin
, escriba un script que filtre y corrija los datos, luego use el comando runscript django-extensions .Por favor, corrígeme si no he entendido bien lo que pretendes hacer.