Неверная передача данных из 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)