Как получить текущий URL или входные параметры в шаблоне web.py - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть веб-страница, созданная с помощью web.py.Я использую web.template.render() и файл шаблона HTML для рисования таблицы на этой веб-странице.

Я передаю список элементов в этот шаблон и хотел бы показать данные на разных страницах, используя метод GET и *Параметры 1004 * и count (т. Е. http://mywebsite/records?offset=10&count=15).

Я ищу способ получить входные значения offset и count, а также текущий URL в HTMLфайл шаблона , поэтому я смогу разместить ссылки на следующую и предыдущую страницы.

1 Ответ

0 голосов
/ 02 октября 2018

Шаблоны получают данные, которые либо передаются в них (например, render.home(a, b, c)), либо как глобальные (явно передаются в виде dict через параметр globals при определении средства визуализации).

Ваш пример прощеделать, получая информацию в python и передавая ее в шаблон.Это позволяет вам по ошибке проверять значения, задавать значения по умолчанию и т. Д.

Итак, ваш GET () извлекает правильную информацию и передает ее в шаблон:

class index(object):
    def GET(self):
        my_render.index(url=web.ctx.fullpath,
                        offset=web.input().offset, 
                        count=web.input().count())

==== index.html ====
$def with(url, offset, count)
<table>
   <tr><td>URL is: $url</td>
       <td>OFFSET is: $offset</td>
       <td>COUNT is: $count</td></tr>
</table>
...