Django - присвоение уникального ID записи/элементу блога, чтобы его можно было использовать с http referer
В настоящее время я создаю свой первый проект и использую HTML шаблон, который я нашел в интернете. Это приложение для социальных сетей, где вы должны иметь возможность загрузить фотографию, поставить лайк, оставить комментарий и т.д.
Проблема в том, что я реализовал все эти функции, но лайк, комментарий, копирование URL (share buttong) обновляет всю страницу, и вы оказываетесь в самом начале страницы, потому что я не уверен, как направить пользователя к посту, который он лайкнул/комментировал.
Я использую
return redirect(f'{request.META["HTTP_REFERER"]}#{photo_id}')
, но поскольку мои сообщения не имеют уникального идентификатора, это ничего не дает.
Любые советы будут очень признательны. Заранее спасибо!
Я добавил id="" в один из div, используемых для построения поста, и теперь он работает.
Плохо, что у поста нет уникального идентификатора, но для этого можно использовать другие поля без поля id.
Вы можете использовать некоторые поля, такие как DateTime, название и имя автора для создания хэша и использовать его вместо поля id.