Django. Фильтрация моделей при добавлении
Есть три модели A, B, C
class A(models.Model):
name = models.CharField(...)
Класс является чем-то вроде "базового" класса.
Далее идет класс B
class B(models.Model):
a_instance = models.ForeignKey('A', ...)
some_field = models.CharField(...)
...
И теперь класс С, с которым как раз у меня проблемы.
class C(models.Model):
a_instance = models.ForeignKey('A', ...)
b_instance = ... # экземпляры класса B, отфильтрованные по выбранному экземпляру класса А.
other_fields = ...
Возможно, это решается не очень сложно, но поиск по документации мне не помог...
Заранее спасибо за помощь!