0

私はコンピューターとはまったく関係がないので、以下のコードがまともなプログラマーに任されていない場合はお詫びしますが、退屈なプロセスを自動化したいので、Djangoは面白いと思います。答えを見つけるだけです。

次のmodels.pyを使用して、すべてのユーザーではなく特定の国に属するユーザーを除外し、この情報をsqlite3データベースに保存したいと思います。

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 に答える