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 に 2 つのモデルがあり、すべての Task にプロジェクトがあります。しかし、タスクページに入ると、デフォルトですべてのタスクがリストされます。したがって、現在のユーザーの Task のみを一覧表示したいと考えていますby default
。Task.Owner=現在のユーザーということです。誰がこれを手伝ってくれますか、ありがとう!
私はネットから検索して解決策を見つけました。今貼り付けたコードを更新します。全てに感謝。