Ferroman Спасибо! У меня и ща нет сил… Праздники…
Но от слов к вопросу.
Спасибо. Чувствую то что Вы предложили с jquery form это то что нужно. Но что то тыкаюсь мыкаюсь, а результат - либо ничего не работает, либо опять тупо редиректит на внешнюю страницу и всё - т.е. весь контейнер “пропадает” (в этом случае все загружается на сервер).
Пишу форму след вида:
<form action="http://localhost:8000/My_project/upload/panorama" method="post" enctype="multipart/form-data" >{% csrf_token %}
{{ form.as_p }}<br>
<input type="submit" name="submit" value="Upload" id="submit">
</form>Далее, ввожу параметры формы (title, выбираю файл, жму кнопку). Еще раз напишу, в шаблоне у меня пока что:
$('#panorama_add').click(function () {
$("#contentContainer").load("http://localhost:8000/My_project/upload/panorama/");
});Мне не понятно, как с помощью того что Вы написали в ссылке сделать то что мне хотелось бы. Т.е. что то типа так
$('#panorama_add').click(function () {
$("#contentContainer").load("http://localhost:8000/My_project/upload/panorama",
function(){
$('#submit').click(function(){
$('#contentContainer').ajaxForm(function(){ // Т.е. по клику я хочу в этот же #contentContainer вывести сообщение, или подставить html страничку
alert("Thank you for your comment!");
});
});
});
}
);Но, ясен пень, возникает ошибка и ниче не заливается.
Знаю, задача простая, но что то туплю. В #contentContainer появляется
http://localhost:8000/My_project/upload/panorama, и далее я сабмичу форму, хочу чтоб файл панорамы загрузился и чтоб либо форма очистилась (чтоб продолжить загружать панорамные виды), либо чтоб появилось в этом же #contentContainer что то типа ok.html с кодом а-ля <h2>Ок, загрузилось!</h2>
Спасибо,
Ferroman, что не устали от меня и помогаете.