2015-05-28 2 views
-2

Я простой код 2 строки:Python Колба вспышка не работает правильно

@app.route('/contact/') 
def contact(): 
    flash('We are reachable at ') 
    return render_template('contact.html') 

Я получаю сообщение: «Мы достижимы в» в/контакт, но он появляется в обычный текст сообщения. Это не цвет фона (синий) или исчезает через несколько секунд. где contact.html содержит

{% extends "layout.html" %} 

{% block title %}Contact{% endblock title %} 

{% block body %} 
    <h2> Contact Us </h2> 
    Your email address must be valid as this is where reply 
    will be sent. We do not share this address with anybody. 

{% endblock body %} 
+2

Возможно, вам понадобится какой-то CSS для этого ... –

+1

Вам понадобится CSS и JS для сопровождения этого, иначе 'flash' - это просто какой-то простой текст. – skyline75489

+0

У меня тоже есть. Я работаю над своим локальным хостом, но не с моим сервером. Будет проверять файлы CSS/JS для любых изменений. спасибо –

ответ

6

Пожалуйста, посмотрите на это. это может помочь вам

<!doctype html> 
<title>My Application</title> 
{% with messages = get_flashed_messages() %} 
    {% if messages %} 
    <ul class="flashes"> 
     {% for message in messages %} 
     <div class="message_flash">{{ message }}</div> 
     {% endfor %} 
    </ul> 
    {% endif %} 
{% endwith %} 
{% block body %} 
{% endblock %} 

и сделать некоторые стили с css

p { 
color:blue; 
} 

И добавить некоторые jquery к коду

$(function() { 
// setTimeout() function will be fired after page is loaded 
// it will wait for 5 sec. and then will fire 
// $(".message_flash").hide() function 
    setTimeout(function() { 
     $(".message_flash").hide('blind', {}, 500) 
    }, 5000); 
}) 

Надеется, что это помогает вам.

+0

спасибо за код, попробуем. –

+0

добро пожаловать !! 1 счастливое кодирование! –

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