且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Django:如何链接到特定用户?

更新时间:2023-11-27 23:05:04

首先,您的TODO模型需要与用户关联

First your TODO model needs to associate to a user

from django.conf import settings

class TodoList(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    title = models.CharField(max_length=250)

创建待办事项时,将其链接到用户

When you create the todo, link it to the user

def ToDo(request):
    ...
    Todo = TodoList(user=request.user, title=title, content=content, due_date=date, 
                            category=Category.objects.get(name=category))
Todo.save()
    ...

检索列表时,需要按用户进行过滤

When you retrieve the list, you need to filter by the user

def ToDo(request):
    todos = ToDo.objects.filter(user=request.user)
    ...