道歉,如果下面的代码不是一个体面的程序员,因为我根本不涉及计算机,但我想自动化一个繁琐的过程,我发现Django只是有趣..而对于我的生活我不能简单地找到答案。
拥有以下models.py我想过滤掉属于特定国家/地区而不是所有用户的用户,并将此信息保存在sqlite3 db上
class Country(models.Model):
name = models.CharField(max_length=50)
def __unicode__(self):
return self.name
class Meta:
verbose_name = 'Countries Uploaded'
class Users(models.Model):
name = models.CharField(max_length=50)
cUsers = models.ForeignKey(Country)
def __unicode__(self):
return self.name
class Meta:
verbose_name = 'Users on a country'
class GoalsinCountry(models.Model):
Country = models.ForeignKey(VideoTopic)
'HERE I WOULD LIKE TO SEE THE USERS IN EACH COUNTRY'
name = models.CharField(max_length=50)
descr = models.TextField(blank=True, null=True)
def __unicode__(self):
return self.name
class Meta:
verbose_name = 'Goals Topic'
这可以与Django一起使用吗? 有什么工作的例子吗?
答案 0 :(得分:3)
尝试:
Users.objects.exclude(cUsers__name='Some Country')
请参阅:https://docs.djangoproject.com/en/dev/topics/db/queries/#lookups-that-span-relationships