2012-03-08 21 views
14

Diciamo che ho il seguente:Django accesso modello ForeignKey oggetti

class Employee(models.Model): 
    firstName = models.CharField(max_length = 30) 
    lastName = models.CharField(max_length = 30) 

class License(models.Model): 
    employee = models.ForeignKey(Employee) 
    type = models.CharField(max_length = 30) 

e in un comando di gestione personalizzato, sto tirando in tutti gli oggetti Employee con employees = Employee.objects.all() ... come posso accedere agli oggetti di licenza associati per ogni oggetto dipendente? Ho visto domande che parlano di usare ContentType per questo scopo, ma sono confuso sul suo uso pratico. Qualcuno può fornire un esempio su come usare ContentType (o un'altra soluzione) in questo contesto?

risposta

17
+2

si potrebbe aggiungere l'esempio related_name: dipendente = models.ForeignKey (Employee, related_name = 'licenze') – sacabuche

+0

Ho letto che in precedenza, ma non ha fatto clic. Facile oltre ogni immaginazione. Grazie! :) – patrickn

+0

Stavo importando tutti i modelli e costruendo loop per ognuno all'interno dell'oggetto impiegati ... sciocco :) – patrickn

Problemi correlati