class TaskManager(models.Manager):
def get_query_set(self):
return super(TaskManager, self).get_query_set().filter(Owner='jim')
class Task(models.Model):
Name = models.CharField('Title', max_length=200)
Notes = models.TextField('Description',max_length=2000, null=True)
project = models.ForeignKey(Project,null=True, blank=True)
Owner = models.CharField(max_length=100, choices=owner_set)
objects = TaskManager()
def __unicode__(self):
return self.Name
我的 models.py 中有两个模型,每个任务都有一个项目。但是当我进入任务页面时,它会默认列出所有任务。所以我希望它只列出当前用户的 Task by default
。就是Task.Owner=当前用户。谁能帮帮我,谢谢!
我从网上搜索然后得到解决方案:我更新了我刚刚粘贴在上面的代码。谢谢大家。