1

我有一个扩展内置 Django 用户模型的用户模型:

class CustomUser(User):
    objects = UserManager()
    tasks = models.ManyToManyField(Task)

我在 shell 中创建了一个用户,使用:

user=CustomUser.objects.create_user('fred', 'fred@gmail.com', 'fredpass')

我有另一个任务模型,如您所见,CustomUser 有一个与任务相关的多字段。

如何添加和删除已创建的与我创建的用户相关联的任务?

4

1 回答 1

1
P=Project.objects.get(pk=1)
task=p.task_set.get(task_name='Task1')
user1=CustomUser.objects.get(username='john')
user1.tasks.add(task)

这是我的解决方案

于 2012-07-06T06:54:48.663 回答