Django URLs Reverse работает, но не обновляет мой URL

Я новичок в Django 4.0.4. Я пытаюсь использовать реверс в модели для динамического изменения url, не затрагивая другие ветки, не затрагивая.

url.py:

urlpatterns = [
    path('', home_view, name='home'),
    path('products/', product_list, name='product_list'),
    path('products/<int:myid>/', dynamic_lookup_view, name='product-detail'),
    path('admin/', admin.site.urls),
]

models.py

def get_absolute_url(self):
    return reverse("product-detail", kwargs={"myid": self.id})

html

<p>
  {{instance.id}} <a href="{{instance.get_absolute_url}}">{{instance.title}}</a>
</p>

Вывод (работает): введите описание изображения здесь

введите описание изображения здесь

Проблема: когда я изменяю корневой url для dynamic_lookup_view с 'products/int:myid/' на 'ps/int:myid/' в url.py

path('products/', product_list, name='product_list'),
path('p/<int:myid>/', dynamic_lookup_view, name='product-detail'),

В моем html нет обновления instance.get_absolute_url

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