2015-08-14 2 views
1

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

мои HTML коды находятся в папке шаблонов и изображений в статической папке

я использовал это в title.html

<img src="../static/inner_banner5.jpg" width="1400" height="222"> 

и я также использовал то же самое в admin_login.html

мой app.py код

__author__ = 'mullapudi' 
from flask import Flask,request,redirect,Blueprint,render_template,flash 

blueprint = Blueprint('app', __name__, url_prefix='/title') 

@blueprint.route('/', methods=['GET', 'POST']) 
def title(): 
    # Located at https://yourdomain.com/login 
    return render_template('title.html') 

@blueprint.route('/home/', methods=['GET', 'POST']) 
def home(): 
    return redirect('/title/') 

@blueprint.route('/admin/', methods=['GET', 'POST']) 
def admin(): 
    return render_template('admin_login.html') 

проблема здесь является баннер ДИСПЛЕЙ инь в заголовке страницы, где он имеет гипер ссылку для перенаправления на страницу admin_login но admin_login странице не показывало знамя почему

ответ

3

Не используйте относительные URL-адреса, используйте url_for:

<img src="{{ url_for('static', filename='inner_banner5.jpg') }}" width="1400" height="222"> 

Ваш каталог тогда будет

. 
├── app.py 
├── env 
├── static 
│   └── inner_banner5.jpg 
└── templates 
+0

спасибо, что его работа – learner

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