Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.8K
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda