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

192
Visualizações
Django: How to use parent table fields in 'limit_choices_to'?

I have two classes System and Station which inherit from Base. The Base class has a foreign key to Group and Station has a foreign key to System.

I am trying to place a 'limit_choices_to' constraint on the latter FK, so that the related System has to be from the same Group as the Station.

Here's a snippet of the 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'})

I've tried a number of ideas, including what is above, but no luck. Any help will be much appreciated!

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

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

I am hoping this will work. Group will be a group name created by you.

about 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