Как редактировать поле M2M в Django в модели?
Мне нужно создать форму, которую можно редактировать. Как это сделать? Если я просто использую {{ form.analog }}, то она просто показывает форму. Но это не работает. С моим вариатором в только показывает none
view
def editpart(request, id):
added = ''
error = ''
PartAllView = Part.objects.order_by('-id')
part = Part.objects.get(id=id)
if request.method == 'POST':
part.brand = request.POST.get("brand")
part.favorite_fruits = request.POST.get("analog")
part.save()
added = 'Запчасть успешно отредактирована'
form = PartForm()
...
context_object_name = "part"
return render(request, 'kross/editpart.html', data)
form
...
"analog": SelectMultiple(attrs={
'multiple': 'multiple',
'name': 'favorite_fruits',
'id': 'fruit_select',
}),
...