Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

recursivité sur model foreignkey self

+1 vote

quelqu'un aurait il une méthode récursive pour récupérer tous les éléments d'une entrée avec une clef ForeignKey sur 'self'?

exemple :

class Projet(models.Model):
   num_projet = models.IntegerField()
   num_string_projet = models.CharField(max_length=10)
   type_projet = models.ForeignKey(TypeProjet, on_delete=models.CASCADE, )
   description = models.CharField(max_length=255)
   is_sub_of = models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True,    related_name='parent')
   responsable = models.ManyToManyField(User)
   annee = models.IntegerField(default=datetime.now().year)

def save(self, *args, **kwargs):
    nb_car_projet = self.type_projet.nb_car_projet
    self.num_string_projet = num_string_series(self.num_projet, nb_car_projet)
    super().save(*args, **kwargs)

class Meta:
    unique_together = ('num_projet', 'type_projet', 'is_sub_of')

objects = ProjetQuerySet.as_manager()
projets = models.Manager()
demandé il y a 6 jours par bidochon (186 points)
edité il y a 6 jours par foxmask

Votre réponse

Preview

Votre nom à afficher ( en option ):
Vie privée: . Votre adresse de messagerie ne sera utilisée que pour l'envoi de ces notifications .
Vérification anti -spam:
Pour éviter cette vérification à l'avenir, Connectez vous ou inscrivez vous.
...