Django: Возвращать URL с измененным объектом запроса, с новыми параметрами, сохраняя старые
Я создаю страницу просмотра товара, которая имеет рабочую систему пагинации. После того как пользователь нажимает на кнопку страницы, back-end должен сгенерировать URL, который равен текущему, но параметры request.GET изменены, например,
http://localhost:5500/computers/laptops/?manufacturer=Lenovo
Как видите, страница не определена, поэтому мы должны определить ее, добавив &p=2
если пользователь перешел на вторую страницу, но как это сделать?
Я пытался изменить параметры request.GET, но как тогда я могу сгенерировать url с этими новыми параметрами?
def set_page(self, page=1):
request = self.request
request.GET._mutable = True
request.GET["p"] = page