Мне известно, что для выбора связанного объекта нужно сделать object.related_set.all()
.Тем не менее, в моей ситуации это выдает AttributeError, поэтому его очень сложно отладить.Вот настройки:
class Action(models.Model):
...
class FieldDiff(models.Model):
action = models.ForeignKey(Action, editable=False, related_name='Action')
И в оболочке:
In [16]: act = Action.objects.get(pk=34)
In [17]: act.fielddiff_set.all()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/ipantuyev/progs/ccc_app/<ipython console> in <module>()
AttributeError: 'Action' object has no attribute 'fielddiff_set'
Я полагаю, это связано с переводом из Camelcase.Я могу обойти это, но этот код будет вызываться из шаблона, поэтому у меня не будет никакой дополнительной логики.