Как получить лайки из постов в данных моделях django? - PullRequest
0 голосов
/ 18 октября 2019

Я работаю над статьей новостей. У меня есть две модели

class Post(models.Model):
  company = models.ForeignKey(Company, null=False, blank=False, on_delete=models.CASCADE)
  title = models.CharField(max_length=80, null=False, blank=False)
class Analytics(models.Model):
  post = models.OneToOneField(Post, on_delete=models.CASCADE)
  likes = models.IntegerField(default=0)

Я получил все сообщения компании по:

def discover(request):
  company_staff = get_object_or_404(CompanyStaff, user=request.user)
  company = company_staff.company
  posts = Post.objects.filter(company=company, active=True)

Теперь я хочу отобразить / напечатать подобные сообщения. Как мне это сделать?

1 Ответ

0 голосов
/ 20 октября 2019

Хорошо, я тоже знаю решение. К нему будет обращаться:

posts = get_object_or_404(Post,company = comapany)
for post in posts:
    print(post.analytics.likes)

Вы можете проверить все свойства объекта методом dir(obj).

...