Configuraciones personalizadas en Django - 22
Vamos a querer hacer sería poder establecer la clave la que tenemos de PayPal y crearlas mediante una configuración personalizada, para ello, nada más facil.
mystore\mystore\settings.py
PAYPAL_CLIENT_ID = '<YOURCLIENTID>'
PAYPAL_SECRET = '<YOURSECRETID>'
PAYPAL_BASE_URL = 'https://api-m.sandbox.paypal.com' #'https://api-m.paypal.com'
Las configuraciones anteriores son las claves públicas/cliente y secreta de PayPal que debes de obtener del portal de desarrolladores de PayPal presentado anteriormente.
También, configuramos la URL base para desarrollo:
'https://api-m.sandbox.paypal.com'
Y esta sería la que empleamos en producción, es decir, para realizar pagos reales:
'https://api-m.paypal.com'
Y referencias desde la vista:
mystore\elements\views.py
from django.conf import settings
***
def detail(request, pk):
element = Element.objects.get(id=pk)
return render(request,'elements/detail.html',
{'element': element, 'paypal_client_id':
settings.PAYPAL_CLIENT_ID})