Невозможно получить доступ к первичному ключу объекта после создания

Я сделал некоторые изменения первичного ключа в моем проекте Django, что привело к очистке всей базы данных. Я протестировал практически всю базу данных, и она работает правильно, кроме одного момента. При создании объекта и использовании нового первичного ключа вскоре после этого для перенаправления на его страницу - у меня возникает ошибка.

zam = Zamowienie.objects.create(zam_nr_zam=nr_zam)
return redirect('details', zam_id=zam.zam_id)
Поле

zam_id является моим новым первичным ключом. Я пытался вызвать его простым return redirect('details', zam_id=zam.pk), но результаты те же. Упрощенная модель:

class Zamowienie(models.Model):
    zam_id = models.IntegerField(unique=True, primary_key=True)
    zam_nr_zam = models.CharField(max_length=25, unique=True)

Когда я пытаюсь получить доступ к url объекта, он работает правильно (после создания) http://ip/details/1/

Точное сообщение об ошибке:

Exception Type: NoReverseMatch
Exception Value:    
Reverse for 'details' with keyword arguments '{'zam_id': None}' not found. 1 pattern(s) tried: ['details/(?P<zam_id>[0-9]+)/$']

Есть идеи, что вызвало проблему?

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