Не получается POST запрос в ajax django

Хочу получить POST запрос. есть два приложения в django (orders и products), есть console.log в js для проверки. При клике на кнопку в форме, должны отправиться данные. После клика, в консоли браузера всё показывает

iPhone 12 mini
{product_id: 1, number: "1", csrfmiddlewaretoken: "fDzQv7Wx2rXAkupDSBC93mFontzr6qZJdxkdUQgyDwI2BGlHpDwP8yAZiNnbAKH3"}
OK 

но в pycharm консоли ничего нет.

сделал обычную функцию для проверки запроса в pycharm в orders.views но ничего не приходит. вот файл с orders/views.py

def basket_adding(request):
    # return_dict = dict()
    # data = request.POST
    print(request.POST)

вот файл с js.

$(document).ready(function () {
    let form = $('#form_buying_product');
    console.log(form)
    form.on('submit', function (e) {
        e.preventDefault()
        let nmb = $('#number').val();
        let product_id = sbm_btn.data('product_id')
        let data = {}
        data.product_id = product_id
        data.number = nmb
        let csrf_token = $('#form_buying_product [name="csrfmiddlewaretoken"]').val()
        data["csrfmiddlewaretoken"] = csrf_token
        let url = form.attr('action')
        console.log(product_name)
        console.log(data)

        $.ajax({

            ulr: url,
            type:"POST",
            data:data,
            cache:true,
            success:function(data) {
                console.log("ok")

            },
            error: function() {
                console.log("error");
            }

        })

не понимаю что не так. Но если добавить print(request.POST) во вьюхе products, то уже данные в pycharm отображаются.

вот файл products.views

def product(request, product_id):
    product = Product.objects.get(id=product_id)  # Получаем Id объекта из модели Product

    session_key = request.session.session_key
    if not session_key:
        request.session.cycle_key()
        
    #print(request.POST)
    return render(request, 'products/products.html', locals())

вот файл с orders/urls.py

urlpatterns = [
    path('basket_adding', views.basket_adding, name='basket_adding'),
]

вот кусочек кода с формой

            <div>
                <form class="form-inline" id="form_buying_product" action="{% url 'basket_adding' %}">{% csrf_token %}
                    <label class="sr-only">Name</label>
                    <input type="number" class="form-control mb-0 mr-sm-2" name="number" id="number">
                    <button type="submit" class="btn btn-success" id="submit_btn" data-product_id="{{ product.id }}" data-name="{{ product.name }}" data-price="{{ product.price }}">Купить</button>
                </form>
            </div>
Вернуться на верх