2017-07-21 6 views
0

Mit django Ich habe zwei Klassen erstellt, aber ich habe ein Problem in Beziehung zwischen Tabellen und Auswählen von Zeilen:Wie wählt man Daten aus zwei Tabellen in Django?

class ayoub (models.Model): 
    name=models.CharField(max_length=200) 
    sname=models.CharField(max_length=200) 

class sabri(models.Model): 
    a=models.ForeignKey(ayoub, on_delete=models.CASCADE) 
    name=models.CharField(max_length=200) 
    sname=models.CharField(max_length=200) 

Ich möchte ayoub aus der Klasse alle Attribute sabri mit dem Attributnamen angezeigt werden nicht die primary key (id)

+0

was brauchst du und was hast du probiert ?? Ausgabe benötigt? kannst du posten? – Exprator

Antwort

1
sabri.objects.filter(a__name='something').values('name','sname') 

, wenn Sie Namen und sname von ayoub Klasse benötigen, können Sie diese Abfrage versuchen

sabri.objects.filter(a__name='something').values('name','sname','a__name','a__sname') 
+0

danken ui wird versuchen, diese Methode, und ich werde ua Kommentar lassen, wenn ich ein Problem habe –

+0

Ich verstehe nicht, was ich ersetzen ‚etwas‘ @Exprator –

+0

Mit dem Namen, den Sie mit – Exprator

Verwandte Themen