Django - проблема с Dynami c URL-перенаправлением с использованием обратного в модели - PullRequest
0 голосов
/ 18 февраля 2020

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

Например, он должен перенаправлять на http://127.0.0.1:8000/products/3/, а скорее перенаправлять на http://127.0.0.1:8000/products/=/products/3/

Моя функция перенаправления в моделях

def get_absolute_url(self):
       return reverse("product-detail", args=[self.id])

Примечание. В моем учебном пособии сказано, что я должен передать `kwargs = {" id ": self.id}, что создало целый другой список проблем, и другие сообщения, которые я видел, вместо этого передаются в аргументах.

Мой urlpattern path('products/<int:my_id>/', dynamic_lookup_view, name='product-detail'),

Я уже некоторое время пытаюсь понять это. Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 18 февраля 2020

Попробуйте это. Это должно работать.

def get_absolute_url(self):
    return reverse("product-detail", kwargs={"pk": self.pk})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...