Skip to main content

flash plugin for bottle

Project description

bottle_flash
============

This plugin enables flash messages in bottle. Again, learn by example

::

from bottle import Bottle
from bottle_flash import FlashPlugin

app = Bottle()
COOKIE_SECRET = 'super_secret_string'
app.install(FlashPlugin(secret=COOKIE_SECRET))

app.post('/create_user')
def create_user():
# Create the user
app.flash('Created !')

To consume the flashed messages, you would do something like the following (jinja2). Here I am assuming that I get the "app" in the template context. This can be achieved with the bottle_renderer_ plugin.

::

{% set messages = app.get_flashed_messages() %}
{% if messages %}
<div id="flash_messages">
<ul>
{% for m in messages %}
<li>{{ m[0] }}</li>
{% endfor %}
</ul>
</div>
{% endif %}

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bottle-flash-0.1.tar.gz (1.7 kB view details)

Uploaded Source

File details

Details for the file bottle-flash-0.1.tar.gz.

File metadata

  • Download URL: bottle-flash-0.1.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bottle-flash-0.1.tar.gz
Algorithm Hash digest
SHA256 a7ca08e724ce0d0b78ce82223825771508ee3fb6b0c691fb400c499d8bb03182
MD5 ad6d95ec5bbcf4ba86d810ec7695db67
BLAKE2b-256 200bb5acbe4ea5e6bb6ab340091bf443029c2f1f85b1ddb43bf64400a91460d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page