Я пишу метод в модели, и мне нужно получить доступ к атрибуту из другой модели.Ссылки на модель Django от другой модели
from django.db import models
class Image(models.Model):
name = models.CharField(max_length=30)
image = models.ImageField(upload_to = slug_path)
def __str__(self):
return "%s %s" % (self.first_name, self.last_name)
def slug_path(self):
# Need Article.slug from Article class here for constructing path
pass
class Article(models.Model):
headline = models.CharField(max_length=100)
pub_date = models.DateField()
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)
slug = models.SlugField(max_length=50)
def __str__(self):
return self.headline
Я хочу написать метод в классе Image, который будет иметь доступ к сгустку данной статьи она входит в через один ко многим отношений. Возможно ли это или есть другой способ, которым я должен заниматься этим полностью?
Сначала вы должны создать связь между '' Image' и Article', как вы сделали для '' Article' и Reporter'. –