Django появилась ошибка ajax после загрузки сайта в heroku

Я делаю сайт портфолио на django и хочу загрузить его на heroku. Все работало нормально на localhost, но после загрузки сайта на heroku, я начал получать ошибки при использовании AJAX.

Я использую ajax для регистрации пользователя и отправки email массажа

Js

    $.ajax({
            type: 'POST',
            url: "",
            enctype: 'multipart/form-data',
            data: fd,
            success: function(response) {
                mess = $('.b-popup_message')
                if (response.status == 'login') {
                    window.location.href = '/';
                    mess.text('Wait...')
                }
                else {
                    mess.text('We have sent the code to you by mail. Enter it')
                }

            },
            error: function(error) {
                console.log(error);
            },
            cache: false,
            contentType: false,
            processData: false,
        })
        return false

view.py

def main(request):
global code
login_form = LoginForm(request.POST or None)
data = {}
if request.method == 'POST':
    if login_form.is_valid():
        if request.is_ajax():
            email = request.POST.get('email')

            data['email'] = email
            data['code'] = login_form.cleaned_data['code']

            if not code or code != data['code']:
                sleep(10)
                code = generate_code(4)

                send_email_message = EmailMessage('DONUTELA CODE', f'Enter this code on the register form: {code}', to=[email])

                send_email_message.send()
                data['status'] = 'sent_code'

            elif code == data['code']:
                if User.objects.filter(email=email).exists():
                    user = User.objects.get(email=email)
                else:
                    user = User.objects.create_user(username=generate_code(20), email=email, password=generate_code(20))
                login(request, user, backend='MainApp.Backends.PasswordlessAuthBackend')
                data['status'] = 'login'
            return JsonResponse(data=data)

added_products_cookies = request.COOKIES.get('added_products')

added_product_names = []  # все добавленые продукты по названию
added_products_dict = {}  # вид {название продукты: кол-во добавленых}
if added_products_cookies is not None:  # если куки не пустое ищем
    apcs = added_products_cookies.split('.')

    apcs = set(apcs)
    apcs.remove('')
    print(apcs)

    for prod in apcs:
        print(prod)
        sp = prod.split('|')
        print(sp)
        added_product_names.append(sp[0])
        added_products_dict[sp[0]] = sp[1]

# total price
total_price = 0
for name, col in added_products_dict.items():
    prod = Product.objects.get(name=name)
    print(prod.price, col)
    total_price += float(prod.price) * int(col)
total_price = round(total_price, 2)

context = {'login_form': login_form, 'total_price': total_price}
print(request.method)
return render(request, 'MainApp/main.html', context)

console

jquery-3.6.0.min.js:2 POST https://donut-ella-store.herokuapp.com/ 500 (Internal Server Error)

readyState: 4

responseText: "\n<!doctype html>\n<html lang="en">\n\n\n Ошибка сервера (500)\n\n\n

Ошибка сервера (500)

\n\n\n" setRequestHeader: ƒ (e,t) состояние: ƒ () статус: 500 statusCode: ƒ (e) statusText: "Внутренняя ошибка сервера"

До того, как я загрузил сайт в heroku, ошибок не было. Если у вас есть идеи, почему это происходит или как это исправить, пожалуйста, помогите

Вернуться на верх