【发布时间】:2017-12-02 19:28:04
【问题描述】:
我的 Django 模型如下所示:
class User(models.Model):
userid = models.CharField(max_length=26,unique=True)
#some more fields that are currently not relevant
class Followers(models.Model):
user = models.ForeignKey('User',related_name='usr')
coins = models.IntegerField()
followers = models.CharField(max_length=26, null=True, blank=True)
我现在想在我的 Followers 表中进行过滤查询,选择用户 ID x 和追随者 ID y 的每个条目(我希望从查询中得到一个结果)。
将我尝试过但知道行不通的方法可视化如下:
queryfilter = Followers.object.filter(followers=fid, user=uid)
还有这个:
queryfilter = Followers.object.filter(followers=fid, user__userid=uid)
最后我想访问硬币:
c = queryfilter.coins
我可能无法用一个查询来完成,需要两个,因为我正在尝试使用涉及两个表的过滤器查询。
【问题讨论】:
标签: django foreign-keys models