Django - присвоение уникального ID записи/элементу блога, чтобы его можно было использовать с http referer

В настоящее время я создаю свой первый проект и использую HTML шаблон, который я нашел в интернете. Это приложение для социальных сетей, где вы должны иметь возможность загрузить фотографию, поставить лайк, оставить комментарий и т.д.

Проблема в том, что я реализовал все эти функции, но лайк, комментарий, копирование URL (share buttong) обновляет всю страницу, и вы оказываетесь в самом начале страницы, потому что я не уверен, как направить пользователя к посту, который он лайкнул/комментировал.

Я использую

return redirect(f'{request.META["HTTP_REFERER"]}#{photo_id}')

, но поскольку мои сообщения не имеют уникального идентификатора, это ничего не дает.

Любые советы будут очень признательны. Заранее спасибо!

Я добавил id="" в один из div, используемых для построения поста, и теперь он работает.

Плохо, что у поста нет уникального идентификатора, но для этого можно использовать другие поля без поля id.

Вы можете использовать некоторые поля, такие как DateTime, название и имя автора для создания хэша и использовать его вместо поля id.

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