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})

Acepto recibir anuncios de interes sobre este Blog.

Vamos a aprender a crear nuestras propias configuraciones.

- Andrés Cruz

In english

Este material forma parte de mi curso y libro completo; puedes adquirirlos desde el apartado de libros y/o cursos Curso y Libro desarrollo web con Django 5 y Python 3 + integración con Vue 3, Bootstrap y Alpine.js.