Есть ряд таблиц:
class UsedMoneyModel(models.Model):
name = models.CharField(max_length=10, unique=True, verbose_name='Название валюты')
class MoneyTypeModel(models.Model):
type = models.CharField(max_length=20, verbose_name='Тип платёжки')
class PaySystemModel(models.Model):
type = models.ForeignKey(MoneyTypeModel, on_delete=models.CASCADE, verbose_name='Тип') # Тип платёжки
base = models.ForeignKey(UsedMoneyModel, on_delete=models.SET_NULL, verbose_name='База',
null=True) # Базовая валюта
class ChangeModel(models.Model):
pay_from = models.ForeignKey(PaySystemModel, on_delete=models.CASCADE, verbose_name='Клиент отдаёт',
related_name='pay_from_change')
в цикле перебираю записи из таблицы ChangeModel
for i in ChangeModel.objects.all():
print(i.pay_from.base) - этот принт выводит None
print(i.pay_from.type) - этот принт отлично всё выводит
Не моуг понять почему к одной таблице (MoneyTypeModel) я добираюсь без проблем а к другой(UsedMoneyModel) немогу. Они практически идентичный