我有一个扩展内置Django用户模型的User模型:
class CustomUser(User):
objects = UserManager()
tasks = models.ManyToManyField(Task)
我在shell中创建了一个用户:
user=CustomUser.objects.create_user('fred', 'fred@gmail.com', 'fredpass')
我有另一个任务模型,你可以看到CustomUser有一个很多地方将它与任务相关联。
如何添加和删除已创建的与我创建的用户相关联的任务?
答案 0 :(得分: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)
这是我的解决方案