В таблицах нет ничего плохого. Это просто потому, что вы пытаетесь получить доступ к user_key
на dict
, который может не работать, если этот dict
не содержит атрибута user_key
.
В вашем коде request.data
словарь, который не имеет атрибута user_key
Это должен быть доступ через keyword
вместо attribute
, что означает, что request.data['user_key']
будет работать
Попробуйте вместо этого:
User_Mapping.objects.all().select_related('geography').filter(user_key=request.data.get('user_key'))
РЕДАКТИРОВАТЬ:
После некоторого обсуждения request.data.get('user_key')
может вернуть идентификатор пользователя вместо объекта пользователя, так что вы можете фильтровать по user_key_id
. Вот так:
User_Mapping.objects.all().select_related('geography').filter(user_key_id=request.data.get('user_key'))