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

184
Vistas
Django: ¿Cómo usar los campos de la tabla principal en 'limit_choices_to'?

Tengo dos clases System y Station que heredan de Base . La clase Base tiene una clave externa para Group y Station tiene una clave externa para System .

Estoy tratando de colocar una restricción 'limit_choices_to' en el último FK, de modo que el Sistema relacionado tenga que ser del mismo Grupo que la Estación .

Aquí hay un fragmento de models.py

 class Base(models.Model): group = models.ForeignKey(Group) class System(Base): ... class Station(Base): system_info = models.ForeignKey(System, limit_choices_to={'group': 'self.group'})

He intentado una serie de ideas, incluyendo lo que está arriba, pero no tuve suerte. ¡Cualquier ayuda será muy apreciada!

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

system_info = models.ForeignKey(System, limit_choices_to=Q(groups__name= 'group'))

Espero que esto funcione. El grupo será un nombre de grupo creado por usted.

about 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