Здравствуйте.
Такой вопрос: есть две модели, не связанные между собой.
Первая, она формируется из Post запросов на добавление пользователей:
class Subscriber(models.Model):
name = models.CharField(max_length=50, null=True)
user_id = models.PositiveIntegerField()
auth_user = models.CharField(max_length=50)
creation_date = models.DateTimeField(verbose_name='creation date')
Вторая:
class BlogPost(models.Model):
title = models.CharField(max_length=200)
text = models.TextField(default='')
author = models.ForeignKey(User, on_delete=models.CASCADE, max_length=50)
created_date = models.DateTimeField(
default=timezone.now)
Нужно осуществить соответствие между name и author.
Сделал фильтрацию во views по auth_user из первой модели, получил всех пользователей на которых подписан пользователь. Теперь мне требуется забрать у них посты, но эти две модели не связаны между собой.
class GetSubscribers(TemplateView):
template_name = 'pages/subscriptions.html'
def get_context_data(self, **kwargs):
context = super(GetSubscribers, self).get_context_data(**kwargs)
context['users'] = models.Subscriber.objects.filter(auth_user=self.request.user)
context['posts'] = models.BlogPost.objects.all
return context