я должен передать объект ForeignKey в ответ JSON, я делаю это так:Получение значение ForeignKey вместо ID
data = {}
p = Bets.objects.create(bet_id=request.POST['team'],number=number)
data['success'] = p
return HttpResponse(json.dumps(data), content_type='application/json')
bet_id
поле является ForeignKey и число является CharField, если в data['success']
I пройти p.number
я могу пройти его без проблем, но когда я прохожу p.bet_id
я получить идентификатор этого ForeignKey, мне нужно, чтобы получить значение, я пытаюсь с подстановок полей с p.bet_id__name
, но я получаю следующее сообщение об ошибке:
'Bets' object has no attribute 'bet_id__name'
My m а также:
class Teams(models.Model):
name = models.CharField(max_length=100)
class Bets(models.Model):
bet = models.ForeignKey(Teams)
number = models.CharField(max_length=255)
Как я могу получить значение вместо идентификатора?
Пожалуйста, покажите ваши модели кода. – Joseph
Если вы получаете сообщение об ошибке в строке кода, вы должны хотя бы * показать эту строку *. –
Ok @ Джозеф, я добавил модель @DanielRoseman линии ошибки является 'данных [«успех»] = p' – dfrojas