Почему нет ответа на форму

217
28 июня 2018, 03:50

Имеется html форма

<html>
<head>
</head>
<body>
    <form action="https://perfectmoney.is/api/step1.asp" method="POST">
        <input type="hidden" name="PAYEE_ACCOUNT" value="U14658347">
        <input type="hidden" name="PAYEE_NAME" value="Rulek Bot">
        <input type="hidden" name="PAYMENT_ID" value="1:359144124">
        <input type="hidden" name="PAYMENT_AMOUNT" value="10">
        <input type="hidden" name="PAYMENT_UNITS" value="USD">
        <input type="hidden" name="STATUS_URL" value="http://kulek.pw/receive_pm.php">
        <input type="hidden" name="PAYMENT_URL" value="http://telegra.ph/Oplata-proshla-uspeshno-04-28">
        <input type="hidden" name="PAYMENT_URL_METHOD" value="LINK">
        <input type="hidden" name="NOPAYMENT_URL" value="http://telegra.ph/Something-wrong-04-28">
        <input type="hidden" name="NOPAYMENT_URL_METHOD" value="LINK">
        <input type="hidden" name="SUGGESTED_MEMO" value="Top up 1:359144124">
        <input type="submit" name="PAYMENT_METHOD" value="Pay Now by PerfectMoney!">
    </form>
</body>
</html>

При ее отправке на сервере мы видим ссылку вида https://perfectmoney.is/api/step1.asp и

Дальше реализую точно такую же логику в джанге

def pmform(request):
    print(request)
    pm_labels = {'payee_account': 'U14658347',  # settings.wallet,
                 'payee_name': 'Rulek Bot',  # settings.payee_name,
                 'payment_id': '1:359144124',  # str(settings.number + 1),
                 'payment_amount': '10',
                 'payment_units': 'USD',
                 'status_url': 'http://kulek.pw/receive_pm.php',
                 'payment_url': 'http://telegra.ph/Oplata-proshla-uspeshno-04-28',
                 'payment_url_method': 'LINK',
                 'nopayment_url': 'http://telegra.ph/Something-wrong-04-28',
                 'nopayment_url_method': 'LINK',
                 'suggested_memo': 'Top up 1:359144124',
                 }
    form = PerfectMoneyForm(request.POST, initial=pm_labels)
    if request.method == 'POST':
        pm_payload = {'PAYEE_ACCOUNT': form.initial['payee_account'],
                      'PAYEE_NAME': form.initial['payee_name'],
                      'PAYMENT_ID': form.initial['payment_id'],
                      'PAYMENT_AMOUNT': 10,  # form.cleaned_data['payment_ammount'],
                      'PAYMENT_UNITS': form.initial['payment_units'],
                      'STATUS_URL': form.initial['status_url'],
                      'PAYMENT_URL': form.initial['payment_url'],
                      'PAYMENT_URL_METHOD': form.initial['payment_url_method'],
                      'NOPAYMENT_URL': form.initial['nopayment_url'],
                      'NOPAYMENT_URL_METHOD': form.initial['nopayment_url_method'],
                      'SUGGESTED_MEMO': form.initial['suggested_memo'],
                      'PAYMENT_METHOD': 'Pay Now by PerfectMoney!'
                      }
        # form.save()
        print(pm_payload)
        r = requests.post('https://perfectmoney.is/api/step1.asp', data=pm_payload)
        print(r.url)
        return HttpResponseRedirect(r.url)
    return render(request, 'bot/index.html', {'form': form})

Вот какой ответ на 3 последние принты выводит консоль:

>>> <WSGIRequest: POST...
>>> {'PAYEE_ACCOUNT': 'U14658347', 'PAYEE_NAME': 'Rulek Bot', 'PAYMENT_ID': '1:359144124', 'PAYMENT_AMOUNT': 10, 'PAYMENT_UNITS': 'USD', 'STATUS_URL': 'http://kulek.pw/receive_pm.php', 'PAYMENT_URL': 'http://telegra.ph/Oplata-proshla-uspeshno-04-28', 'PAYMENT_URL_METHOD': 'LINK', 'NOPAYMENT_URL': 'http://telegra.ph/Something-wrong-04-28', 'NOPAYMENT_URL_METHOD': 'LINK', 'SUGGESTED_MEMO': 'Top up 1:359144124', 'PAYMENT_METHOD': 'Pay Now by PerfectMoney!'}
>>> https://perfectmoney.is/api/step1.asp?welcome=1

Но от сервера я получаю:

Что не так? в чем проблема?

READ ALSO
Применение фильтров к фону в html

Применение фильтров к фону в html

У меня есть 3 блокаПервый - фоновая картинка, подключенная через CSS

155
@media и абсолютное позиционирование кнопки

@media и абсолютное позиционирование кнопки

Не могу подогнать кнопку в нужное место при определенном разрешении монитора, имеется такой код формы поиска, HTML:

186
API audioplayer

API audioplayer

Всем приветИспользую плагин audioplayer от mediaelements

183