Я пытаюсь вставить отношения во многие таблицы, определенные в моей модели Task
. Когда я пытаюсь установить add()
, я получаю сообщение об ошибке Queryset has no attribute user_task
. Что мне нужно сделать, чтобы вставить эти отношения?Вставка отношения M2M в таблицу
models.py
class Task(models.Model):
user_task = models.ManyToManyField(AUTH_USER_MODEL)
views.py
def create_usertask(request):
if request.method == 'POST':
task = Task.objects.filter(id=request.POST['id'])
task.user_task.add(request.user.id)
return HttpResponseRedirect('/tasks/%s' % request.POST['id'])
Спасибо, я сделаю это. –