我正试图通过将新用户添加到权限来更新对象,如果我正在更新,则不会添加用户,而是设置具有此权限的其他用户未被选中。
elif(request.POST['custom'] == 'assign'):
guest = Departments.objects.get(id=request.POST['id'])
print(request.POST)
form = AddDepartment()
form2 = AssignDepartment(data=request.POST, instance=guest)
if form2.is_valid():
department = Departments.objects.get(department =
form2.cleaned_data['department'])
print(form2.cleaned_data['user'])
print(form2.cleaned_data['user'][0].id)
department.user.add(Person.objects.get(id=form2.cleaned_data['user'][0].id))
form2.save()
模型.py
department = models.CharField(max_length=60, verbose_name='OddziaÅy', unique=True)
user = models.ManyToManyField('Person', blank=True, verbose_name='Pracownik')