django-braintree

Скріншот програми:
django-braintree
Дані програми:
Версія: 1.3.4
Дата завантаження: 12 May 15
Розробник: Daniel Taylor
Ліцензія: Безкоштовно
Популярність: 20

Rating: nan/5 (Total Votes: 0)

Django-Braintree є додаток Django, який забезпечує простий у використанні інтерфейс для Braintree, використовуючи Django вбудованого у вигляді системи, щоб дозволити розробникам Django легко використовувати прозору функціональності перенаправлення Braintree, щоб допомогти з питаннями дотримання PCI DSS.
Модуль підтримує всі django_braintree документально поля в офіційному прозорою документації переадресації. Ви можете вибірково вмикати / вимикати поля, як вимагає ваш сценарію використання (наприклад, приховуючи адресу доставки у формі угоди).
Цей модуль залежить від модуля Брейнтрі Python, тому, будь ласка, встановіть його в першу чергу.
<Сильний> Простий приклад:
Завантажити та встановити модуль django_braintree, а потім створити форму в одному з ваших поглядів. Почніть з установки модуля в settings.py:
& NBSP; & NBSP; & NBSP; імпорт Braintree
& NBSP; & NBSP; & NBSP; INSTALLED_APPS = [
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ...
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Django_braintree",
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ...
& NBSP; & NBSP; & NBSP; ]
& NBSP; & NBSP; & NBSP; # Брейнтрі налаштування пісочниці
& NBSP; & NBSP; & NBSP; BRAINTREE_ENV = braintree.Environment.Sandbox
& NBSP; & NBSP; & NBSP; BRAINTREE_MERCHANT = 'your_merchant_key "
& NBSP; & NBSP; & NBSP; BRAINTREE_PUBLIC_KEY = 'your_public_key "
& NBSP; & NBSP; & NBSP; BRAINTREE_PRIVATE_KEY = 'your_private_key "
& NBSP; & NBSP; & NBSP; # Якщо ви не можете встановити M2Crypto (наприклад, AppEngine):
& NBSP; & NBSP; & NBSP; BRAINTREE_UNSAFE_SSL = True
Далі, створити уявлення, щоб використовувати один з прозорих форм перенаправлення:
& NBSP; & NBSP; & NBSP; від django_braintree.forms імпорту TransactionForm
& NBSP; & NBSP; & NBSP; Def MyView (запит):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Результат = TransactionForm.get_result (запит)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # При успішному редирект на сторінку СПАСИБІ
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; якщо результат і result.is_success:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; повернутися HttpResponseRedirect ("/"), завдяки
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Створення форми. Ви повинні пройти в результаті отримати повідомлення про помилки!
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; MyForm = TransactionForm (результат, REDIRECT_URL = "http://mysite.com/myview")
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Видалення елементів нам не потрібні
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; myform.remove_section ("Угода [shipping_address]")
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; myform.remove_section ("Угода [сума]")
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; myform.remove_section ("Угода [опції]")
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Встановити поля ми хочемо пройшов уздовж
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; myform.tr_fields ["угода"] ["Сума"] = "19.99"
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Створіть tr_data підписав поле; Це має бути названо!
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; myform.generate_tr_data ()
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; повернутися Render ("template.html", {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Форма": MyForm,
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; })
Потім, в шаблоні рендеринга форму легко:
& NBSP; & NBSP; & NBSP; <Форма дію = "{{}} form.action" метод = "POST">
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; {{}} Form.as_table
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; <Тип кнопку = "представити"> Відправити замовлення
& NBSP; & NBSP; & NBSP;

Вимоги

  • Python
  • Джанго

Інші програми розробника Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

django-braintree

Коментар не знайдено
додати коментар
Включіть картинки!