только для того, чтобы обновить мой опыт.
, поэтому в конце я потратил большую часть своего времени, царапая свою голову мобильным jquery.конечно, если бы у меня был rtfm'd заранее, у меня, вероятно, была бы меньшая головная боль от всего этого!в основном обновления страницы ajax были просто раздражающими, поэтому здесь важно было бы отключить их, используя rel="external"
или data-ajax="false"
в моем html form
- и, из-за способа использования #, вы также будетеЯ хочу добавить эти теги на любые страницы, которые также загружают эту страницу (в противном случае многостраничность не будет работать должным образом).
Затем я создал многостраничную страницу jqm и связался с ней с помощью кнопки отправки (в моем случаес data-rel="dialog"
), со второй страницей с пустым iframe
;Я установил форму target
для этого iframe и вуаля!оно работает!результат потоковой передачи из представления формы отображается как следует.
, чтобы суммировать его:
- django HttpResponse возвращается, где его аргумент является объектом генератора.это обеспечивает потоковую природу вывода.
создать страницу jqm:
<div id="main" data-role="page">
<div data-role="content">
<form id="myform" method="post" target="response-iframe" action="***django generator page***" data-ajax="false">
...
<a id="submit-button" href="#secondary" data-rel="dialog" data-role="button" data-theme="e">Submit</a>
<script>
$('#submit-button').live( 'click', function(){
$('#port-form').submit()
})
</script>
</form>
</div>
</div>
<div id="secondary" data-role="page">
<div data-role="content">
<iframe id="response-iframe"></iframe>
</div>
</div>