間接的に関連する 2 つのテーブルがPosts
あります。Follower_to_followee
models.py:
class Post(models.Model):
auth_user = models.ForeignKey(User, null=True, blank=True, verbose_name='Author', help_text="Author")
title = models.CharField(blank=True, max_length=255, help_text="Post Title")
post_content = models.TextField (help_text="Post Content")
class Follower_to_followee(models.Model):
follower = models.ForeignKey(User, related_name='user_followers', null=True, blank=True, help_text="Follower")
followee = models.ForeignKey(User, related_name='user_followees', null=True, blank=True, help_text="Followee")
folowee は、posts 内の post auth_user (投稿者) に間接的に関連しています。ただし、これは Django の user テーブルに直接関連しており、user テーブルは post テーブルに直接関連しています。
ユーザー テーブルを使用せずに、特定のフォロワーのすべてのフォロワーを選択し、各フォロワーの投稿数をクエリの結果に含めるにはどうすればよいですか? 実際、この時点では、ユーザー テーブルを使用してそれを行う方法さえ明確ではありません。助けてください。