Я пытаюсь получить доступ к модели, используя внешний ключ в другой модели в том же файле models.py. Но я получаю имя «иPython

Программы на Python
Anonymous
Я пытаюсь получить доступ к модели, используя внешний ключ в другой модели в том же файле models.py. Но я получаю имя «и

Сообщение Anonymous »

Код: Выделить всё

class chaiVariety(models.Model):
CHAI_TYPE_CHOICE = [
('ML', 'MASALA'),
('GR', 'GINGER'),
('KL', 'KIWI'),
('PL', 'PLAIN'),
('EL', 'ELAICHI'),
]
name = models.CharField(max_length=100)
image = models.ImageField(upload_to='chais/')
date_added = models.DateTimeField(default=timezone.now)
type = models.CharField(max_length=2, choices=CHAI_TYPE_CHOICE)
description = models.TextField(default=' ')

def __str__(self):
return self.name

#One to many
class chaiReview(models.Model):
chai = models.ForeignKey(chaiVariety, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
rating = models.IntegerField()
comment = models.TextField()
date_added = models.DateTimeField(default=timezone.now)

def __str__(self):
return f'{self.user.username} review for {self.chai.name}'
Когда я пытаюсь получить доступ к модели chaiVariety внутри chaiReview с помощью внешнего ключа, я получаю следующую ошибку:
Имя 'chaiVariety' не определено

Подробнее здесь: https://stackoverflow.com/questions/787 ... the-same-m

Вернуться в «Python»