Я создаю блог-приложение в Django, и любой пользователь, зарегистрированный на моем сайте, может написать блог. Когда я строил модель, я решил представлять каждый блог комбинацией user.id и title как поле slug. Поэтому блог под названием «Мой блог» пользователя с идентификатором 8909 будет иметь вид
.
/blogs/8909/My-Blog/
Проблема возникает, когда я пытаюсь предоставить пользователю кнопку preview
. Функция предварительного просмотра заключается в обновлении блога в базе данных и открытии блога в новой вкладке. Однако, поскольку я представляю блог по его названию, если пользователь изменяет заголовок, мне нужно также изменить текущий URL-адрес, в противном случае URL-адрес становится несуществующим на серверной части.
Я не нашел способа, которым я могу редактировать URL, я только встречал статьи, в которых говорится, что я могу редактировать поле хеша, но не более того.
Что может быть решением моей проблемы.