私はmodelfieldを作成する際に問題があります。これは記事を好きな人の数をカウントします。モデルDjangoでオブジェクトをカウント
class Reaction(models.Model):
user = models.ForeignKey(User)
article = models.IntegerField(null=True, blank=True)
date = models.DateTimeField(auto_now_add=True, null=True)
とArticleクラス: は、私はクラスのように持って
from api.reactions.models import Reaction
class Article(models.Model):
user = models.ForeignKey(User)
post = models.TextField()
likes = models.IntegerField(default=0)
def __str__(self):
return self.post
def calculate_likes(self):
likes = Reaction.objects.count(article=self.pk)
self.likes = likes
self.save()
return self.likes
をしかし、文句を言わないカウントされるのが好き。 これは何が問題なのですか?私を助けてください。ありがとう!
第四の最後の行にここで何をPKれますか? – Ahtisham
記事ID、@Doda –
記事と反応の間に関係はありませんか? –