django-braintree

Software screenshot:
django-braintree
Rincian Software:
Versi: 1.3.4
Tanggal Upload: 12 May 15
Pengembang: Daniel Taylor
Lisensi: Gratis
Popularitas: 2

Rating: nan/5 (Total Votes: 0)

Django-braintree adalah aplikasi Django yang menyediakan antarmuka yang mudah digunakan untuk Braintree menggunakan Django built-in sistem bentuk untuk memungkinkan pengembang Django untuk dengan mudah memanfaatkan Braintree transparan fungsi redirect untuk membantu dengan masalah kepatuhan PCI DSS.
Modul django_braintree mendukung semua didokumentasikan bidang dalam dokumentasi redirect resmi transparan. Anda selektif dapat mengaktifkan / menonaktifkan bidang yang dibutuhkan oleh skenario penggunaan (misalnya, menyembunyikan alamat pengiriman dalam bentuk transaksi).
Modul ini tergantung pada modul Braintree Python, jadi silakan install terlebih dahulu.
Simple Contoh:
Men-download dan menginstal modul django_braintree, kemudian membuat bentuk di salah satu pandangan Anda. Mulailah dengan memasang modul di settings.py:
& Nbsp; & nbsp; & nbsp; impor 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; # Pengaturan sandbox Braintree
& 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; # Jika Anda tidak dapat menginstal M2Crypto (misalnya AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Berikutnya, membuat tampilan untuk menggunakan salah satu bentuk redirect transparan:
& Nbsp; & nbsp; & nbsp; dari django_braintree.forms impor TransactionForm
& Nbsp; & nbsp; & nbsp; def myview (permintaan):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Hasil = TransactionForm.get_result (permintaan)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Jika berhasil redirect ke halaman terima kasih
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; jika hasilnya dan result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kembali HttpResponseRedirect ("/ thanks")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Buat formulir. Anda harus lulus dalam hasil untuk mendapatkan pesan error!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform = TransactionForm (hasil, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Hapus item kita tidak perlu
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaksi [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaksi [jumlah]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaksi [Pilihan]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Bidang # Set kami ingin diteruskan
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["transaksi"] ["jumlah"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Menghasilkan bidang tr_data ditandatangani; ini harus disebut!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kembali render ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Bentuk": myform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Kemudian, dalam template Anda render form mudah:
& Nbsp; & nbsp; & nbsp;


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

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Komentar untuk django-braintree

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!