У меня есть 3 модели: Пользователь, Атрибут, Сайт.
class User(models.Model):
userid = models.CharField(max_length=200, primary_key=True)
name= models.BooleanField(null=True)
def get_absolute_url(self):
return reverse('myapp:index')
def __str__(self):
return self.userid
class Site(models.Model):
pK_site = models.CharField(max_length=200, primary_key=True)
name = models.CharField(max_length=200,null=True)
def __str__(self):
return self.pK_site
class Attribute(models.Model):
userid = models.ForeignKey(User, on_delete=models.CASCADE)
role= models.CharField(max_length=200)
site = models.ForeignKey(Site, on_delete=models.CASCADE)
def __str__(self):
return str(self.site)
def get_absolute_url(self):
return reverse('myapp:edit', kwargs={'pk' : self.userid.pk})
Моя проблема, когда я получаю, например, список всех атрибутов (Класс: Атрибут) в представлении, я не могу Получить сайт этого атрибута или его пользователя в шаблоне.
У кого-то есть предложение сделать это? спасибо