Django-fr

Forum

#1 11-12-2015 18:58:36

budicom
Membre
Inscription : 11-12-2015
Messages : 2

Jointure

Bonjour,

Petit nouveau avec Django, sur un projet professionnel, en rapport avec l'admin système, je souhaiterais réaliser une requête contenant un LEFT JOIN, comme suit :

SELECT serveur, type_controleur FROM tbl_serveurs LEFT JOIN tbl_controleurs ON (tbl_serveurs.type_controleur = tbl_controleurs.id)

où :
controleur est un champs du type varchar de la table tbl_controleurs
type_controleur est un champs du type int(11) de la table tbl_serveurs.

Un serveur peut avoir, ou non, un controleur. Il n'y a pas de clé étrangère entre les deux tables.

Peut-être fais-je fausse route.

Models

class Serveur(model.Models):
    ...
    controleur = models.IntegerField(blank=True, null=True)
    ...

class Controleur(model.Models):
    ...
    type_controleur = models.CharField()


Merci pour l'aide apportée.

Hors ligne

#2 11-12-2015 19:45:36

budicom
Membre
Inscription : 11-12-2015
Messages : 2

Re : Jointure

Bon, je me réponds : petit farceur, il suffisait de chercher.

Un champs ForeignKey, avec les attribluts blank=True et null=True.

Pas besoin de chercher plus loin.

Désolé pour le dérangement.

Hors ligne

Pied de page des forums