Wie durchlaufe ich Felder eines Objekts?

7

Ich habe ein Modell wie dieses, wie kann ich es durchlaufen und muss nicht company.id, company.name, etc eingeben?

%Vor%     
iCodeLikeImDrunk 27.04.2012, 15:50
quelle

4 Antworten

3

Erst holen Sie , dann verwenden Sie eine For-Schleife oder Listenverständnis.

    
Ignacio Vazquez-Abrams 27.04.2012, 15:54
quelle
20

Sie können alle Feldnamen wie in diesem Fall durchlaufen

%Vor%

Das funktioniert auch, wenn Sie eine Kategorie-Instanz haben:

%Vor%

Update für Django 1.8

Django 1.8 hat jetzt einen Offiziellen Modell Meta api und Sie können leicht alle Felder greifen:

%Vor%     
randlet 28.04.2012 03:53
quelle
3

Iteration in einer Sicht :

Wenn Sie eine Instanz company von Company :

haben %Vor%     
rom 06.05.2014 11:05
quelle
1

Dies ist eine mögliche Lösung:

%Vor%

könnte ein anderer sein:

%Vor%     
aschmid00 27.04.2012 16:20
quelle

Tags und Links