Django-credit-card error invalid literal for int() with base 10: b'cc_expiry'
Пожалуйста, мне нужна помощь по django-credit-card. Это официальный документ, на который я ссылался. https://pypi.org/project/django-credit-cards/
Это ошибка, которую я получаю, недопустимый литерал для int() с основанием 10: b'cc_expiry'
это моя модель
class CreditCard(models.Model):
cc_number = CardNumberField(_('card number'))
cc_expiry = CardExpiryField(_('expiration date'))
cc_code = SecurityCodeField(_('security code'))
это моя модельная форма
class CreditCardForm(forms.ModelForm):
class Meta:
model = CreditCard
fields = ['cc_number', 'cc_expiry', 'cc_code']
просмотров
class CreatCardView(LoginRequiredMixin, FormView):
template_name = 'transactions/create-card.html'
form_class = CreditCardForm
success_url = '/transactions/view-card/'
def form_valid(self, form):
if form.is_valid():
form.save()
print(form.cleaned_data)
return super().form_valid(form)
Далее CardExpiryField
видно, что это поле наследуется от DateField, поэтому в него следует передавать Date вместо string