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

Вернуться на верх