Pylons: flash message

flash message เอาไว้ใช้ประมาณว่า “save แล้วนะ”  ใช้บ่อยๆ ตอน redirect ประมาณว่า action: save แล้ว redirect มา index อีกที

แก้นี้ก่อนเลย lib/helpers.py


from webhelpers import *
from webhelpers.html.tags import *
from routes import url_for
from webhelpers.html import literal
from webhelpers.pylonslib import Flash as _Flash # เพิ่มเข้าไป
flash = _Flash() # เพิ่มเข้าไป

ทีนี้ก็ไปแก้ template หลัก






${self.head_tags()}



 #เพิ่ม
% if messages: #เพิ่ม
<ul id="flash-messages"> #เพิ่ม
% for message in messages: #เพิ่ม
	<li>${message}</li>
#เพิ่ม
% endfor #เพิ่ม</ul>
#เพิ่ม
% endif #เพิ่ม

${self.body()}



ทีนี้ใน controller ก็ import ชื่อโครงการ.webhelpers as h เข้าไป สั่ง h.flash(“ข้อความ”) ได้เลย สบาย …
ดูมาจาก https://www.knowledgetap.com/hg/webhelpers/file/2eb9f423aafb/webhelpers/pylonslib.py

ป.ล. ไปนอนดีกว่า

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s