Как устранить ошибку Django?

Пытаюсь сделать редактирование поля M2m. Выдает ошибку: Direct assignment to the forward side of a many-to-many set is prohibited. Use analog.set() instead. Как решить данную проблему(не понимаю куда поставить set())

def editpart(request, id, **kwargs):

    added = ''
    error = ''
    PartAllView = Part.objects.order_by('-id')
    part = Part.objects.get(id=id)
    form = PartForm(request.POST, request.FILES)

    if request.method == 'POST':
        part.brand = request.POST.get("brand")
        part.number = request.POST.get("number")
        part.name = request.POST.get("name")
        part.description = request.POST.get("description")
        part.images = request.FILES.get("images")
        part.images0 = request.FILES.get("images0")
        part.images1 = request.FILES.get("images1")
        part.images2 = request.FILES.get("images2")
        part.analog = request.POST.get("analog")
        part.save()
        added = 'Запчасть успешно отредактирована'

    form = PartForm()

    data = {
        'added': added,
        'error': error,
        'form': form,
        'PartAllView': PartAllView,
        'part': part,
    }

    context_object_name = "part"

    return render(request, 'kross/editpart.html', data)
Вернуться на верх