在瓶子模板文件中,引用静态文件的方式是什么?例如这个吗?
<body background='/static/img/digital.gif'>
为什么上面的相对文件无法加载图像? 如何正确引用?如果我尝试这样做:
<body background="{{ static_file( 'digital.gif', root='./static/img' }}">
图像也无法渲染。
即使不使用“ static_file”功能,为什么Bottle无法渲染图像?
答案 0 :(得分:1)
您应该向应用程序添加一条路由,该路由将在请求静态文件时返回它们。然后将html中的路径用作普通路径。
所以添加这个:
@app.route('/static/<filepath:path>')
def server_static(filepath):
return static_file(filepath, root='/path/to/static')
然后访问:http://localhost:8080/static/file.txt
将返回'/path/to/static/file.txt'。
“ / path / to / static”的子文件夹也将可用。
答案 1 :(得分:0)
我正在尝试找出如何始终通过ssh和'tail -f error_log'启用错误输出到浏览器而不是logginf的方法?
在开发实例中,我们只是调试= True,现在在生产服务器中了?这是我的配置:
DocumentRoot /home/nikos/public_html
<Directory /home/nikos/public_html>
Require all granted
</Directory>
Alias /static /home/nikos/public_html/static
<Directory /home/nikos/public_html/static>
Options +Indexes
</Directory>
WSGIPassAuthorization On
WSGIDaemonProcess clientele user=nikos group=nikos home=/home/nikos/public_html
WSGIScriptAlias /clientele /home/nikos/public_html/clientele.py process-group=clientele application-group=%{GLOBAL}
WSGIDaemonProcess downloads user=nikos group=nikos home=/home/nikos/public_html
WSGIScriptAlias /downloads /home/nikos/public_html/downloads.py process-group=downloads application-group=%{GLOBAL}
WSGIDaemonProcess www user=nikos group=nikos home=/home/nikos/public_html
WSGIScriptAliasMatch ^/(?!phpmyadmin) /home/nikos/public_html/www.py process-group=www application-group=%{GLOBAL}
我还想知道如何获取在身份验证提示中输入的authuser值,以便在输入时将其存储。 request.auth.user'不会返回它norrequest.auth.username'。