Я пытаюсь получить доступ к списку связанных объектов с помощью метода related_set.all () каждый раз, когда модель сохраняется из Django Admin. Независимо от того, что я делаю, QuerySet всегда пуст ... Вот как это выглядит (я удалил много (надеюсь) ненужных вещей)
class Board(models.Model):
group = models.OneToOneField(Group, on_delete=models.CASCADE)
def clean(self):
roles = self.role_set.all() # This just returns <QuerySet []>
... validation, etc....
class Role(models.Model):
board = models.ForeignKey(Board, on_delete=models.CASCADE)
members = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
Забавно, что раньше он работал, но после установки для пользователя значения AUTH_USER_MODEL (после большого количества рефакторинга) он внезапно перестал возвращать что-либо в QuerySet ... Для чего это важно, я использую NestedStackedInline в панель администратора, и я надеюсь добиться того, чтобы при вызове кнопки «Сохранить» в панели администратора она вызывала метод clean () класса Role, вызывала метод clean () в Board- и в случае успеха вызовите метод save () для обоих.
Я слишком долго устранял эту проблему и был бы очень признателен, если бы у кого-то были какие-то подсказки или идеи.