https://github.com/shinshin86/bottle-flash2
Bottle-Flash2 is a fork of Bottle-Flash. Flash plugin for bottle.
https://github.com/shinshin86/bottle-flash2
bottle flash
Last synced: 6 months ago
JSON representation
Bottle-Flash2 is a fork of Bottle-Flash. Flash plugin for bottle.
- Host: GitHub
- URL: https://github.com/shinshin86/bottle-flash2
- Owner: shinshin86
- License: mit
- Created: 2016-12-25T01:05:10.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-02-19T22:06:50.000Z (over 3 years ago)
- Last Synced: 2025-03-25T01:51:10.286Z (7 months ago)
- Topics: bottle, flash
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bottle-Flash2
flash plugin for bottle.
(Bottle-Flash2 is a fork of [Bottle-Flash](https://pypi.python.org/pypi/bottle-flash/))# Installation
You can install `bottle-flash2` using [pip](https://pypi.org/project/bottle_flash2/).
pip install bottle-flash2
# Motivation
I want to run "Bottle-Flash" in my environment.
Python 3.5.1
Bottle v0.12.9it seems this project that it has not been maintained.
So I forked it.# Example
Please see [simple example](./example/README.md) directory.
An example of bottle-flash2 with [SimpleTemplate Engine](https://bottlepy.org/docs/dev/stpl.html) can be found [here](https://github.com/shinshin86/bottle-flash-2-example-with-simple-template-engine).
And
#### app.py
~~~~python
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
~~~~html
{% set messages = app.get_flashed_messages() %}
{% if messages %}
{% for m in messages %}
- {{ m[0] }}
{% endfor %}
{% endif %}
~~~~# Bottle version (Test environment)
version 0.12.9 or above later.
Latest Version -> '0.13-dev'# Licence
MIT