Flask module for the Coralillo redis ORM
Project description
Integrates the Coralillo Redis ORM into flask
Usage
This is an easy application that stores and retrieves cars from redis database.
# app.py
from flask import Flask, request, redirect
from flask_coralillo import Coralillo
from coralillo import Model, fields
app = Flask(__name__)
engine = Coralillo(app)
class Car(Model):
name = fields.Text()
class Meta:
engine = engine
@app.route('/')
def list_cars():
res = '<h1>Cars</h1><ul>'
for car in Car.get_all():
res += '<li>{}</li>'.format(car.name)
res += '</ul><h3>Add car</h3>' + \
'<form method="POST">' + \
'<input name="name">' + \
'<input type="submit" value="Add">' + \
'</form>'
return res
@app.route('/', methods=['POST'])
def add_car():
newcar = Car.validate(**request.form.to_dict()).save()
return redirect('/')
if __name__ == '__main__':
app.run()
Now if you run python app.py and you visit http://localhost:5000 you will be able to intercact with your brand new Flask-Coralillo application.
For more information visit https://getfleety.github.io/coralillo/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-Coralillo-0.1.3.tar.gz
(2.6 kB
view details)
Built Distribution
File details
Details for the file Flask-Coralillo-0.1.3.tar.gz
.
File metadata
- Download URL: Flask-Coralillo-0.1.3.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56e7dc2591cf9078739926f2e4e488ca5ccb35e13735a73ca1853a2eb29bcd89 |
|
MD5 | 3a06ac36864379e297abd8ed25e756ee |
|
BLAKE2b-256 | f66e516796adcb4ffd931eefcc0246c8ce5356b21d1d8a22b911f4fbcdd95a95 |
File details
Details for the file Flask_Coralillo-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: Flask_Coralillo-0.1.3-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e87da003c8c7d5e3e8c3694315d4435282118a17a8dc7f32485038e66442a54d |
|
MD5 | d00013979f39c6bd8a3217994ed8e8c6 |
|
BLAKE2b-256 | bc71de34f4fe64d43aa19171fee0b3637ecd6625d3e7991ff3210f3b6e77154b |