Я не уверен, как вы получаете это желаемое поведение от Django, поскольку у вас ограниченный контроль над браузером пользователя. Тем не менее, в Javascript вы можете использовать:
window.location.replace(url);
, которая удалит историю, тем самым не давая работать кнопке «Назад».
См. Этот вопрос переполнения стека о расположении окна:
В чем разница между window.location = и window.location.replace ()?
Идея: на странице предварительного просмотра используйте AJAX для отправки и, если все прошло успешно, window.location.replace на опубликованную страницу.