Почему в django возникает ошибка .accepted_renderer not set on Response?
Я хочу вернуть ответ на мой react Js frontend вот мой код
def save_stripe_info(request):
email = 'testing@gmail.com'
payment_method_id = 'pm_1K5xfXBbWBJ638dR1WMitwx1'
# creating customer
customer = stripe.Customer.create(
email=email, payment_method=payment_method_id)
return Response(status=status.HTTP_200_OK,
data={
'message': 'Success',
'data': {'customer_id': customer.id}
}
)
но получаем ошибку
AssertionError: .accepted_renderer not set on Response
Как я могу решить эту проблему. Я видел это Как решить AssertionError: .accepted_renderer not set on Response в django и ajax. но это только для django и возврата HTML страницы в качестве шаблона
Как я могу решить эту ошибку
в вашем файле views.py from rest_framework.decorators import api_view
и затем перед определением функции напишите @api_view(['POST'])
@api_view(['POST'])
def save_stripe_info(request):
email = 'testing@gmail.com'
payment_method_id = 'pm_1K5xfXBbWBJ638dR1WMitwx1'
# creating customer
customer = stripe.Customer.create(
email=email, payment_method=payment_method_id)
return Response(status=status.HTTP_200_OK,
data={
'message': 'Success',
'data': {'customer_id': customer.id}
}
)
надеюсь, это решит вашу проблему!