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