django-braintree

Софтуер снимки:
django-braintree
Софтуер детайли:
Версия: 1.3.4
Дата на качване: 12 May 15
Розробник: Daniel Taylor
Разрешително: Безплатно
Популярност: 20

Rating: nan/5 (Total Votes: 0)

Джанго-Брейнтрий е Django приложение, което предоставя лесен за използване интерфейс, за да Braintree използвайки Django вградената форма система, за да се даде възможност на разработчиците да Django лесно да се възползват от прозрачна функционалността пренасочи Braintree да помогне с въпроси PCI DSS спазване.
Модулът django_braintree поддържа всички документирани полета в официалния прозрачна документация пренасочване. Можете избирателно включване / изключване на полета, както се изисква от вашия сценарий използване (например, криейки адреса за доставка в формата на сделката).
Този модул зависи от модула за Braintree Python, така че, моля да го инсталирате на първо място.
<Силен> прост пример:
Изтеглете и инсталирайте модула django_braintree, след това да създадете форма в един от вашите възгледи. Започнете, като инсталирате модул в settings.py:
& Nbsp; & Nbsp; & Nbsp; внос Брейнтрий
& 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; Полета # Set Искаме минаваше
& 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; върнете направи ("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
  • Django

Друг софтуер на разработчика Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!