I’ve been doing a bit of ecommerce work lately and one of my needs was a credit card field for a Django form. Ideally it needed to support all major cards (PayPal offers a good reference list) and be easily extendable in the future.
All I could find via Google was this older Django project and various blog posts, none of which really fit my needs.
After a bit more digging I decided to port over portions of Stripe’s jQuery.payment which does almost exactly what I needed.
You can then use this field in your form: