Here is the problem.
There are 2 models
class RelationType(models.Model): title = models.CharField(max_length=40) class RelationRequest(models.Model): type_of_relation = models.ManyToManyField(RelationType, related_name='type_relation', verbose_name=_('type_relation')) That is, RelationRequest via MTM is associated with RelationType . type_of_relation comes to the model from the multi- type_of_relation . Here is the presentation:
views.py
def post(self, request, *args, **kwargs): self.object = self.get_object() relation_form = RelationRequestForm(request.POST or None) if relation_form.is_valid(): for rt in relation_form.cleaned_data['type_of_relation']: relation_user_id = int(filter(lambda x: x.isdigit(), request.path)) rq = RelationRequest.objects.create( creator = request.user, relation = User.objects.get(id = relation_user_id), ) rq.type_of_relation.add(rt) When I look at the record in the admin panel, all the fields are filled in correctly. But when I try to get the type_of_relation field using
request_relation = RelationRequest.objects.filter(creator=user.creator).filter(status=True).first().type_of_relation I get None . I look in the database table accounts_relationrequest - there is no field at all 
But there is a table accounts_relationrequest_type_of_relation 
In general, you need to somehow, knowing the id the RelationRequest entry, get the value of type_of_relation .
In general, in a good way, you need to remove this table and add a field with type_of_relation .
But how to do it, I do not know ...