2015-05-10 2 views
1

Есть ли способ вызвать родительскую модель из базовой модели. мой model.py выглядит следующим образом:Django получить базовую модель от родительской модели

models.py

Class A(models.Model): 
    title = models.CharField(max_length=350) 
    description = models.TextField() 

Class B(models.Model): 
    reftitle = models.CharField(max_length=100) 
    inventory = models.IntegerField() 

Class C(models.Model): 
     a = models.ForeignKey('A') 
     b = models.ForeignKey('B') 
     notes = models.TextField() 

по некоторым причинам я могу только получить данные из Class A есть любой возможный способ, которым я могу получить Class C ссылки на Class A.

ответ

2

Чтобы получить все C от данного A:

a = A() 
list_of_c = a.c_set.all() 

и получить A от данного C:

c = C() 
a = c.a 

The reference has an own section about Many-to-one-relationships.

+0

благодарит за ответ, вы можете быть более конкретным? возможно, если вы можете привести пример с помощью API-интерфейса Django, это было бы потрясающе! – user3734495

+0

Спасибо за ссылку, она наконец выработалась. :) – user3734495

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