2012-03-08 6 views
14

Скажем, у меня есть следующий:Джанго доступ ForeignKey объекты модель

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) 

и в команде пользовательского управления, я втягивая все объекты Employee с employees = Employee.objects.all() ... как я могу получить доступ к объектам, связанные лицензий для каждого объекта сотрудника? Я видел вопросы, которые говорят об использовании ContentType для этой цели, но я смущен, что это практическое использование. Может ли кто-нибудь указать пример использования ContentType (или другого решения) в этом контексте?

ответ

17
+2

Вы можете добавить related_name пример: сотрудник = models.ForeignKey (Служащий, related_name = 'лицензии') – sacabuche

+0

Я читал, что раньше, но он не нажимал. Легко без веры. Благодаря! :) – patrickn

+0

Я импортировал все модели и конструировал для циклов для каждого из объектов-сотрудников ... глупо :) – patrickn

Смежные вопросы