1

組み込みの Django User モデルを拡張する User モデルがあります。

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

以下を使用して、シェルでユーザーを作成しました。

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

Tasks 用の別のモデルがあり、ご覧のとおり、CustomUser には Task に関連する manytoanyfield があります。

作成したユーザーに関連付けるために作成済みのタスクを追加および削除するにはどうすればよいですか?

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 に答える