Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

363
Vistas
Cómo ver la base de datos y el esquema de django sqlite3 db

Soy nuevo en Django Framework.

Traté de crear un blog simple siguiendo los tutoriales de djangogirls.

Aquí, por defecto, obtenemos sqlite3 como motor de base de datos predeterminado

 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }

Probé algunas consultas ORM también, incluso realicé algunas consultas SQL de fila

En mi proyecto django tengo este archivo db.sqlite3

 blog db.sqlite3 env manage.py mysite

Mi pregunta: cómo saber el esquema que Django creó en este db.sqlite3 (Conocía mysql donde puedo ver detalles sobre cada base de datos y tablas, así que aquí solo quiero saber más cosas en sqlite)

Tengo sqlite3 en mi sistema y probé el comando .database, pero solo me muestra

 seq name file --- --------------- ---------------------------------------------------------- 0 main
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Ir a la carpeta donde está la base de datos y luego

 sqlite3 db.sqlite3

Entonces

 .tables

o .esquema

dependiendo de lo que quieras. En lugar de invocar sqlite3 directamente, podría hacer

 python manage.py dbshell

y luego escriba los comandos sqlite.

Si está trabajando con una base de datos heredada, puede generar modelos Django para eso usando el

 python manage.py inspectdb

consulte https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectdb para obtener información adicional.

Pero hágase un favor y obtenga un cliente de base de datos GUI. La vida es mucho más fácil cuando tienes uno.

over 4 years ago · Santiago Trujillo Denunciar

0

He estado dando tumbos durante una hora con el objetivo de replicar la tabla DESCRIBE dentro del shell de Django, y creo que lo he descifrado. Espero que esto sea de utilidad para otros.

En la Terminal, ingrese los siguientes comandos.

 python3 manage.py dbshell .tables

Encuentre el nombre de la tabla que está buscando, luego ejecute los siguientes comandos:

 .header on .mode column pragma table_info('table you are looking for');

No olvide el punto y coma en la última instrucción.

over 4 years ago · Santiago Trujillo Denunciar

0

Puede usar el siguiente comando para obtener el script sql para la base de datos creada.

python manage.py sqlmigrate app_label migration_name

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda