【发布时间】:2012-11-28 06:48:09
【问题描述】:
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 中有两个模型,每个任务都有一个项目。但是当我进入任务页面时,它会默认列出所有任务。所以我希望它只列出当前用户的任务by default。就是Task.Owner=当前用户。
谁能帮帮我,谢谢!
我从网上搜索了一下,得到了解决方法: 我更新了刚刚粘贴在上面的代码。 谢谢大家。
【问题讨论】:
-
你能发布你的 urls.py 文件吗?
-
“任务页面”是你定义的视图吗?