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

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

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 Relatório

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 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