Я пытаюсь отправить запрос POST на сервер Django.Я хочу использовать данные моего диктанта в Django.
Я использую Python 3.7 и Django 2.0.7
Код клиента:
var array = {
products: [{
id: "B10",
amount: "2"}],
payment: {
type: "payment-slip",
data: {
name: "DEFECTO",
dni: "99999999"}},
csrfmiddlewaretoken: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
};
$.post("{% url 'erp:seller.sell' %}", array, function (data) {
...
});
Код сервера:
@login_required
def sell(request):
if request.method == 'POST':
[...]
Я попытался прочитать данные:
data = json.loads(request.body)
, но получил эту ошибку:
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)