Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.8K
Views
Django 3.1+: (fields.E180) SQLite no es compatible con JSONFields

Creé un proyecto de Django con el nuevo JSONField anunciado en Django 3.1, que admite todas las bases de datos.

Utilicé con éxito este campo en una máquina Linux, pero la ejecución de python manage.py migrate con el mismo proyecto en Windows falla con el siguiente mensaje:

 (fields.E180) SQLite does not support JSONFields.

Las mismas versiones de Python y Django se utilizan en ambas PC.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Para usar JSONField con Django 3.1+ y sqlite, se debe instalar la extensión JSON1 sqlite .

Para habilitar JSON1 en sqlite, siga las instrucciones en la wiki de Django: https://code.djangoproject.com/wiki/JSON1Extension .

Instrucciones para Windows:

  • Verifique su instalación de python: ¿es de 32 bits o de 64 bits? ejecutar: python -c "import platform;print(platform.architecture()[0])"
  • Descargue la DLL precompilada que coincida con su instalación de Python (32 bits o 64 bits).
  • Localice su instalación de Python. De forma predeterminada, debería estar en %localappdata%\Programs\Python\PythonXX , donde XX es la versión de Python. Por ejemplo, se encuentra en C:\Users\<username>\AppData\Local\Programs\Python\Python37 . Si agregó el directorio de instalación de Python a su variable de entorno PATH, puede ejecutar el comando where python en un símbolo del sistema para localizarlo. Ingrese al directorio de DLL en su instalación de Python.
  • Cambie el nombre (o elimine) sqlite3.dll dentro del directorio de DLLs .
  • Extraiga sqlite3.dll del archivo DLL descargado y colóquelo en el directorio DLLs .
  • Ahora, la extensión JSON1 debería estar lista para usarse en Python y Django.
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!