Доступ к значениям объекта ForeignKey или OneToOne в ModelForm - PullRequest
1 голос
/ 06 июня 2010

У меня есть ModelFormA для ModelA, который имеет отношение один к одному с ModelB и отношение внешнего ключа с ModelC.

Внутри ModelFormA я могу получить доступ к атрибутам текущего экземпляра ModelA через self.cleaned_data["colA-1"]. Как мне получить доступ к атрибутам ModelB или ModelC?

Ответы [ 2 ]

1 голос
/ 06 июня 2010

Если вам нужны текущие значения объекта, а не значения, представленные в форме, вам на самом деле нужно использовать self.instance. Затем вы можете сделать self.instance.myforeignkey или все, что вам нужно, чтобы следовать отношениям.

0 голосов
/ 06 июня 2010

self.cleaned_data ["foreign_key_column"] фактически возвращает экземпляр связанной модели. То же самое касается отношений один-к-одному

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...