python - 如何从给定 django 模型中的帖子中获取喜欢?
问题描述
我正在处理文章提要。我有两个模型
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)
现在我想显示/打印各个帖子的喜欢。我该怎么做?
解决方案
好的,我也知道解决方案。它将通过以下方式访问:
posts = get_object_or_404(Post,company = comapany)
for post in posts:
print(post.analytics.likes)
您可以通过方法检查对象的所有属性dir(obj)
。
推荐阅读
- c++ - 我需要声明一个全局数组,但是我的变量不起作用,我有这样的东西:
- spring - Spring Boot 测试:如何仅使用某些 Bean?
- docker - 在 Dockerfile 中应用 CA 根证书
- javascript - 如何使用 jquery 控制 mapbox 标记的可见性
- python - 如何遍历 discord.py 中的通道?
- asp.net - 如何通过正则表达式从调用 URL 获取路径段,包括正斜杠?- ASP.NET 核心
- javascript - eval 从 JSON.parse 不起作用的字符串中获取数组对象的替代方法
- javascript - 如何仅在用户单击提交表单而不是在 ASP.NET MVC 中的文本框中更改值后才触发数据验证?
- java - 使用 google-api-services-oauth2 进行 Oauth 2.0 身份验证
- list - Flutter:当我在提供程序槽函数中更新我的列表时,我的屏幕没有更新