Поле id ожидало число, но получило _javiertris - PullRequest
0 голосов
/ 02 августа 2020

Я создал новый файл. html для определенной опции в моем заголовке. К сожалению, всякий раз, когда я нажимаю на нее, я получаю эту ошибку

enter image description here

I don't know what's wrong with my code. Here is my models.py

class BillingMethod(models.Model):
   BILL = (
       ('NN', '---'),
       ('PP', 'PayPal'),
       ('GCC', 'GCash'))
   billing_method2 = models.CharField(max_length=100, blank=True, null=True, default='NN', choices=BILL)
   account_information2 = models.CharField(max_length=100, blank=True, null=True, default='---', help_text='Input email (if PayPal) or contact number (if GCash).')

Here's my views.py

class BillingMethodView(UpdateView):
   model = BillingMethod
   fields = ['billing_method2','account_information2']
   template_name = 'users/billing_method.html'

   def form_valid(self, form):
       """
       Checks valid form and add/save many to many tags field in user object.
       """
       user = form.save(commit=False)

       user.save()
       form.save_m2m()
       return redirect('users:billing_user', self.object.username)

Here's my urls.py

path('/billing_method', BillingMethodView.as_view(), name='billing_user'),

Here's my button to launch the .html file

 Метод выставления счетов  

Каждый раз, когда я меняю свой views.py на TemplateView, шаблон работает. Но мне нужно, чтобы он был в UpdateView, потому что мне нужна информация. Что я должен делать? Спасибо.

...