Передача параметров параметру в шаблон

1

Как передать переменные filename и filepath в static_file заявлении внутри шаблона?

<meta http-equiv="REFRESH" content="5;URL={{ static_file( filename, root=filepath, download=True ) }}">

Я имею в виду, что у меня уже есть {{ }} для static_file, поэтому, как передать ему параметры?

Шаблон html вызывается как:

return template( 'download.html', authuser=authuser, filename=filename, filename=filename, filepath=filepath )
Теги:
bottle

1 ответ

0

static_file() - это функция, предназначенная для использования статического файла в качестве ответа. Файл будет единственным ответом, а не некоторым шаблоном, окружающим содержимое файла.

Вы просто (из руководства) пишете что-то подобное в отображаемой URL-функции, а не в шаблоне:

@route(/static/<filename>)
def server_static(filename):
    return static_file(filename, root=/path/to/your/static/files)
  • 0
    Да, я попробовал это, и это работает, поэтому, но потому что я хочу напечатать строку перед return pdata, static_file( filename, root=filepath, download=True ) файла, например, return pdata, static_file( filename, root=filepath, download=True ) я думал, что HTML-шаблон как середина человек. Есть ли способ вернуть строку сначала, а затем HTTP-ответ сразу после строки?
  • 0
    Разве вы не хотите возвращать шаблон по своему вкусу (со своей строкой и т. Д.) static_file ссылкой на действие, которое вместо этого возвращает файл с static_file ?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню