多对一关系ComboBox过滤

时间:2012-06-14 22:00:26

标签: python ajax django django-models

专家!

拥有以下models.py

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)
    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'

我想过滤掉属于特定国家/地区的用户,并且在组合框中选择国家/地区时并非所有用户都能看到所有用户,并且能够将此信息保存到sqlite3数据库。

如果我在Country = Models下面添加以下代码..     gUser = models.ForeignKey(Users)

使用Django管理界面,将显示所有用户,而不是根据他们所在的国家过滤用户..这可以用Django +其他吗?是否有任何工作示例/教程 - 如Northwind MS Tutorial?

谢谢

0 个答案:

没有答案