Как сделать Django специфичным для пользователя (данные) в приложении to do?
Я пытаюсь разделить задачи между всеми пользователями, которые входят в систему, но ничего из того, что я пробовал, не помогло. Все пользователи могут видеть задачи других пользователей, а это не то, чего я хочу. Ниже приведена модель и функция представления, которые я использую для создания задачи. Заранее спасибо.
class Tasks(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
title = models.CharField(max_length=200)
description = models.TextField(null=True, blank=True)
complete = models.BooleanField(default=False)
finish = models.CharField(max_length=50)
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
class Meta:
ordering = ['complete']
Вид задачи
def taskList(request):
q = request.GET.get('q') if request.GET.get('q') != None else ''
tasks = Tasks.objects.filter(title__contains=q,user=request.user)
tasks_count = tasks.count()
context = {'tasks':tasks, 'tasks_count':tasks_count}
return render(request, 'base/home.html', context)
Я что-то упускаю в своих моделях?