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

Я пытаюсь обновить свою модель и показывать обновленную запись в таблице каждый раз, когда я нажимаю на кнопку обновления.

ERROR

Повтор для 'subt' с аргументами '('',)' не найден. 1 pattern(s) tried: ['subt/(?P[0-9]+)$']

Views.py

def subs(request, pk):
    sw = get_object_or_404(Swimmers,id=pk).sessions
    sw_list =  sw
    sw_lists = sw + 1
    context = {'sw_lists':sw_lists}
    return render(request, 'accounts/modals/swimming/vw_more.html', context)

Models.py

class Swimmers(models.Model):
    name = models.CharField(max_length=200, blank=False)
    lastname = models.CharField(max_length=200, blank=False)
    idno = models.CharField(max_length=200, blank=False, null=True)
    sessions = models.IntegerField(blank=False)
    totalsessions = models.CharField(max_length=200, blank=False )
    dateofpayment = models.CharField(max_length=200, blank=False)
    phone = models.CharField(max_length=30, blank=False, null=True)
    date_from = models.DateField(null=True)
    date_to = models.DateField(null=True)
    type_choice = (
        ("basic", "Basic"),
        ("3x1 week", "3x1 Week"),
        ("1 session", "1 Session"),
        ("2x1", "2x1"),
    )
    type = models.CharField(max_length=200, blank=False, null=True, 
        choices=type_choice, default=type_choice)
    ammount = models.DecimalField(max_digits=6, decimal_places=2, blank=False, null=True)
    registration = models.DateField(default=timezone.now)
    keenphone = models.CharField(max_length=30, blank=False, null=True)

    def __str__(self):
        return self.name

Urls.py

path('swimminglist/', views.SWGIndex.as_view(), name="swimminglist"),
path('create/', views.SWGCreateView.as_view(), name='create_swimmer'),
path('update/<int:pk>', views.SWGUpdateView.as_view(), name='update_swimmer'),
path('read/<int:pk>', views.SWGReadView.as_view(), name='read_swimmer'),
path('delete/<int:pk>', views.SWGDeleteView.as_view(), name='delete_swimmer'),
path('subt/<int:pk>', views.subs, name='subt'),
Вернуться на верх