diff --git a/paypal/pro/forms.py b/paypal/pro/forms.py
index <HASH>..<HASH> 100644
--- a/paypal/pro/forms.py
+++ b/paypal/pro/forms.py
@@ -12,13 +12,13 @@ from paypal.utils import warn_untested
 
 class PaymentForm(forms.Form):
     """Form used to process direct payments."""
-    firstname = forms.CharField(255, label=_("First Name"))
-    lastname = forms.CharField(255, label=_("Last Name"))
-    street = forms.CharField(255, label=_("Street Address"))
-    city = forms.CharField(255, label=_("City"))
-    state = forms.CharField(255, label=_("State"))
+    firstname = forms.CharField(max_length=255, label=_("First Name"))
+    lastname = forms.CharField(max_length=255, label=_("Last Name"))
+    street = forms.CharField(max_length=255, label=_("Street Address"))
+    city = forms.CharField(max_length=255, label=_("City"))
+    state = forms.CharField(max_length=255, label=_("State"))
     countrycode = CountryField(label=_("Country"), initial="US")
-    zip = forms.CharField(32, label=_("Postal / Zip Code"))
+    zip = forms.CharField(max_length=32, label=_("Postal / Zip Code"))
     acct = CreditCardField(label=_("Credit Card Number"))
     expdate = CreditCardExpiryField(label=_("Expiration Date"))
     cvv2 = CreditCardCVV2Field(label=_("Card Security Code"))
Fixed a Django <I> incompatiblity