2017-01-06 5 views
0

У меня возникли трудности с получением изображения для отображения в приложении для бутылочек.Обслуживание img с бутылкой

Моя структура папок:

project| 
    --|views 
    --|controllers 
    --|static 
     --|img 
       --myimage 
    --|models 

На стороне клиента я сказал это, чтобы поместить изображение с:

<img href="/static/img/myimage.png" ALT="example annotation" WIDTH=500 HEIGHT=300> 

А на стороне сервера, который я использовал:

@app.route('/static/<filename:path>') 
def static(filename): 
    return static_file(filename, root='static/') 

Согласно документации на бутылку, но я до сих пор не могу загрузить изображение.

ответ

1

Я обычно использую следующие

import bottle 
from bottle import route, run, template, BaseTemplate, static_file 

app = bottle.default_app() 
BaseTemplate.defaults['get_url'] = app.get_url # reference to function 

@route('/') 
def index(): 
    return template('mytemplate') 


@route('/static/<filename:path>', name='static') 
def serve_static(filename): 
    return static_file(filename, root='static') 

run(host='localhost', port=8080) 

Тогда в MyTemplate я использую:

<img src="{{ get_url('static', filename='img/myimage.png') }}" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^