Как передать переменные 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 )
static_file()
- это функция, предназначенная для использования статического файла в качестве ответа. Файл будет единственным ответом, а не некоторым шаблоном, окружающим содержимое файла.
Вы просто (из руководства) пишете что-то подобное в отображаемой URL-функции, а не в шаблоне:
@route(/static/<filename>)
def server_static(filename):
return static_file(filename, root=/path/to/your/static/files)
return pdata, static_file( filename, root=filepath, download=True )
файла, например,return pdata, static_file( filename, root=filepath, download=True )
я думал, что HTML-шаблон как середина человек. Есть ли способ вернуть строку сначала, а затем HTTP-ответ сразу после строки?static_file
ссылкой на действие, которое вместо этого возвращает файл сstatic_file
?