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

438
Vistas
Dos proyectos usan la misma base de datos de Postgres y el proyecto en Django

Tengo dos proyectos que usan la misma base de datos Postgresql. Uno de estos proyectos está escrito con Golange y el otro con Django. Tengo una tarea en el proyecto Django, para tomar los datos de la tabla que se crea en otro proyecto. Más precisamente, tengo que tomar los datos de la tabla Clientes, que no se crea en Django. No hay información sobre la tabla Clientes en el proyecto Django.

A continuación se muestra cómo tomo la fecha de la tabla Cook, que se crea en el proyecto Django.

ingrese la descripción de la imagen aquí

¿Cómo puedo tomar la fecha de la tabla Clientes de la misma manera que arriba?

A continuación se muestran los dos repositorios de proyectos y algunas capturas de pantalla de la base de datos.

https://github.com/NarminSH/Go-Client.git

https://github.com/NarminSH/Lezzetly

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Gracias por adelantado.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Tienes unas cuantas opciones:

  • Use las consultas SQL sin procesar de Django para SELECT datos de esa tabla
  • Use inspectdb para que Django genere un modelo para la tabla de clients . El modelo tendrá Meta.managed establecido en False, por lo que Django no lo tocará (por ejemplo, hará migraciones). Luego puede usar las operaciones regulares de Django ORM para ello.
  • Escriba manualmente el modelo, configurando db_table = "clients" y managed = False en la clase Meta. Luego puede usar las operaciones regulares de Django ORM para ello.

El modelo que Django (o usted) podría generar podría ser algo así como

 class Client(models.Model): id = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) # ... etc ... class Meta: managed = False db_table = 'clients'
over 4 years ago · Santiago Trujillo Denunciar

0

Cree modelos de Django basados en la estructura de la base de datos mediante la introspección con el comando inspectdb :

 $ python manage.py inspectdb > models.py

Luego puede consultar la base de datos con la API de Django.

Eche un vistazo a https://docs.djangoproject.com/en/3.2/howto/legacy-databases/#auto-generate-the-models

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