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 =當前用戶。 誰能幫助我,謝謝!不想在django中顯示模型對象的所有項目
我已經從網上搜索,然後得到解決方案: 我更新我剛剛粘貼上面的代碼。 謝謝大家。
您可以發佈您的網址。 py文件? – Talvalin
「任務頁面」是您定義的視圖嗎? – monkut