django-braintree

Скриншот программы:
django-braintree
Детали программы:
Версия: 1.3.4
Дата загрузки: 12 May 15
Разработчик: Daniel Taylor
Тип распространения: Бесплатная
Популярность: 2

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

Yahtzee
Yahtzee

10 Jul 15

Lila
Lila

20 Feb 15

Комментарии к django-braintree

Комментарии не найдены
добавить комментарий
Включите картинки!