Я пытаюсь получить доступ к модели, используя внешний ключ в другой модели в том же файле models.py. Но я получаю ошибку "имя_модели" не определено
class chaiVariety(models.Model): CHAI_TYPE_CHOICE = [ ('ML', 'MASALA'), ('GR', 'GINGER'), ('KL', 'KIWI'), ('PL', 'PLAIN'), ('EL', 'ELAICHI'), ] имя = models.CharField(max_length=100) изображение = models.ImageField(upload_to='chais/') date_added = models.DateTimeField(default=timezone.now) type = models.CharField(max_length=2, choices=CHAI_TYPE_CHOICE) описание = 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' не определено