from django.core.mail import mail_managers from django.http import JsonResponse from rest_framework.response import Response from rest_framework.decorators import api_view from django.views.decorators.csrf import csrf_exempt from store.models import Product @csrf_exempt def call_order(request): retval = dict(error=False) try: mail_managers('Заказали звонок', ''' Имя: {} Телефон: {} Время: {} '''.format( request.POST['name'], request.POST['phone'], request.POST['time'], )) except Exception as e: retval = dict(error=True) return JsonResponse(retval) @csrf_exempt def order_order(request): retval = dict(error=False) try: item = Product.objects.get(pk=request.POST['item']) mail_managers('Заказали товар', ''' Товар: {} Имя: {} Телефон: {} Email: {} Комментарий: {} '''.format( item.title, request.POST['name'], request.POST['phone'], request.POST['email'], request.POST['comment'], )) except Exception as e: retval = dict(error=True) return JsonResponse(retval)