Неверная передача данных из jQuery - Python
Формулировка задачи:
Здравствуйте. Проблема в том, что JQuery видит data-product_alias = "{{ product.alias }}" нормаль, берёт из БД(Items), а когда передаю в БД(ProductInBasket) из JQuery передаётся, что-то не то - если в функции basketAddingпишу print(data.get('product_alias')) он принтит - tea
И самое главное -
В консоли браузера при возове формы сначала пишет - Object {product_alias: "ivan-tea", mass: "50", name: "Иван чай", price: 229, csrfmiddlewaretoken: "rtGnQewuj6kZPSoxI4uxDH1F9YxCxylALLNLbbOk0XxB8xZR3hqGEfYcTn8HcYqA"}
Потом - POST http://127.0.0.1:8000/basketAdding 500 (Internal Server Error)
error
В PyCharm - TypeError: 'product_alias' is an invalid keyword argument for this function.
В чём может быть проблема?
Решение задачи: «Неверная передача данных из jQuery»
textual
Листинг программы
def basketAdding(request): return_dict = dict() session_key = request.session.session_key data = request.POST print(request.POST) product_alias = data.get('product_alias') productMass = data.get('mass') productName = data.get('name') productPrice = data.get('price') new_product = ProductInBasket.objects.create(session_key=session_key, product=Items.objects.get(alias=product_alias), mass=productMass, name=productName, price=productPrice) proTotalNumb = ProductInBasket.objects.filter(session_key=session_key, is_active=True).count() return_dict['proTotalNumb'] = proTotalNumb return JsonResponse(return_dict)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д