django-braintree

Screenshot der Software:
django-braintree
Softwarebeschreibung:
Version: 1.3.4
Upload-Datum: 12 May 15
Entwickler: Daniel Taylor
Lizenz: Frei
Popularität: 2

Rating: nan/5 (Total Votes: 0)

django-Braintree ist ein Django-Applikation, die eine einfache Schnittstelle bietet, um mit zu Braintree verwenden Django integrierte Form-System, damit Django Entwickler auf einfache Weise nutzen die Braintree transparente Umleitung Funktionalität, um mit PCI DSS Compliance-Probleme zu helfen.
Die django_braintree Modul unterstützt alle Felder dokumentiert im offiziellen transparente Weiterleitung Dokumentation. Sie können wahlweise ein- / auszuschalten Felder wie von Ihrem Anwendungsfall erforderlich ist (beispielsweise versteckt sich die Lieferadresse in der Geschäftsform).
Dieses Modul ist abhängig von der Braintree Python-Modul, so installieren Sie es zuerst.
Einfaches Beispiel:
Herunterladen und Installieren der django_braintree Modul, dann erstellen Sie ein Formular in einem Ihrer Aussicht. Beginnen Sie mit der Installation des Moduls in settings.py:
& Nbsp; & nbsp; & nbsp; Import 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; # Braintree Sandbox-Einstellungen
& 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; # Wenn Sie M2Crypto (zB App Engine) nicht zu installieren:
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Als Nächstes erstellen Sie einen Blick auf eines der transparenten Weiterleitung Formulare verwenden:
& Nbsp; & nbsp; & nbsp; von django_braintree.forms Import Transaction
& Nbsp; & nbsp; & nbsp; def myview (Anfrage):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; result = TransactionForm.get_result (Anfrage)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Bei erfolgreicher Weiterleitung zu einem Dankeschön-Seite
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wenn Ergebnis und result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zurück HttpResponseRedirect ("/ Danke")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Erstellen Sie das Formular. Sie müssen das Ergebnis übergeben, um Fehlermeldungen zu erhalten!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform = Transactionform (Ergebnis redirect_url = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Artikel entfernen wir nicht brauchen,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaktion [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaktion [Betrag]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaktion [Optionen]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Set Felder wir entlang geführt werden sollen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["Transaktion"] ["Menge"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Generieren Sie die tr_data unterzeichnet Feld; Dies muss aufgerufen werden!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zurück übertragen ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Form": myform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Dann, in der Vorlage Rendering die Form ist einfach:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{}} Form.as_table
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Daniel Taylor

Yahtzee
Yahtzee

10 Jul 15

Lila
Lila

20 Feb 15

Kommentare zu django-braintree

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!