Skip to main content

flash plugin for bottle

Project description

flash plugin for bottle. (Bottle-Flash2 is a fork of Bottle-Flash).

Example

app.py

from bottle import Bottle, post, jinja2_template as template
from bottle_flash2 import FlashPlugin

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

@post('/flash_sample_done')
def flash_sample():
    app.flash("flash message is here")

    # flash mesage is stored in list
    # Therefore, it is possible to store a multiple messages.
    app.flash("flash message 1")
    app.flash("flash message 2")

    return template('index.html', app = app)

index.html

{% 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 %}

Bottle version (Test environment)

version 0.12.9 or above later.

Latest Version -> '0.13-dev'

Licence

MIT

Project details


Download files

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

Source Distribution

bottle-flash2-0.0.3.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file bottle-flash2-0.0.3.tar.gz.

File metadata

  • Download URL: bottle-flash2-0.0.3.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bottle-flash2-0.0.3.tar.gz
Algorithm Hash digest
SHA256 47bc139c44585508c5dfa630462c9fed53e24f4465656a44491b3a3cb39bc838
MD5 42332198c5081d86f67996c553f78909
BLAKE2b-256 9cabf3651e938178458bc7281e50ddab16397ac52c460fe61fc6d256fbb179d6

See more details on using hashes here.

Supported by

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