2016-09-23 4 views
0

Например, клиент отправляет номер карты в данные, и я использую его для извлечения карточной записи из базы данных. Если он не существует, я возвращаю JsonResponse, такие как:Как вернуть JsonResponse, если данные сообщения плохие в tastypie?

return JsonResponse({ success:False, msg:'The card does not exsit! Please check the card number.' })

Если карта не существует, я буду использовать его для фильтрации другой записи из базы данных и использовать их togeter создать OBJ, такие как потребление запись.

Я читал документы tastypie, но понятия не имею, как контролировать HttpResponse, что tastypie наконец вернулась.

+0

Ваш 'JsonResponse' здесь является подклассом django' HttpResponse', правильно? – Slam

+0

Да, теперь я просто подниму ImmediateHttpResponse в методе гидрата для временного решения. Я не знаю, есть ли какой-либо изящный способ решить мою проблему. – yangxg

ответ

0

Предполагая, что вы возвращаете django's JsonResponse, вы можете просто вернуть его соответствующим status, как с HttpResponse.

+0

Спасибо! Но вопрос в том, где его вернуть. Например, в методе гидрата это исключает возврат объекта связки. Если я верну HttpResponse, он выкинет исключение. – yangxg

Смежные вопросы