0

如果下面的代码不适合一个体面的程序员,请道歉,因为我根本与计算机无关,但我想自动化一个乏味的过程,我发现 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有关吗?有什么可行的例子吗?

4

1 回答 1

3

尝试:

Users.objects.exclude(cUsers__name='Some Country')

请参阅:https ://docs.djangoproject.com/en/dev/topics/db/queries/#lookups-that-span-relationships

于 2012-06-14T14:21:12.317 回答