私はPost
とProfile
モデルを持っています。私はユーザーの投稿のリストで最も一般的なcategory
を見つけようとしています。ここでクエリーセットで最も一般的なフィールド値を探す
は私のモデルです:
class Post(models.Model):
user = models.ForeignKey(User, blank=True, null=True)
category = models.CharField(max_length=20, choices=CATEGORY_CHOICES, default='1')
class Profile(models.Model):
user = models.ForeignKey(User, blank=True, null=True)
def most_common_category(self):
posts = Post.objects.filter(user=self.user)
for post in posts:
print(post.category) # 1, 1, 2, 3, 2, 2, 4, 1, 2, 2
私はこれをどのように行うのでしょうか?
「注釈」を使用してこれを行う方法については、http://stackoverflow.com/a/629691/3901060を参照してください。あなたは指定をカテゴリに変更するだけです。 – FamousJameous