Как устранить ошибку 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)