flask-peewee-crud
forked from sanic_crud
flask-peewee-crud
is a REST API framework for creating a CRUD (Create/Retrieve/Update/Delete) API using Flask and PeeWee You can use flask-peewee-crud
to automatically create an API from your PeeWee models, see how it works in the Documentation
Contributions to the repository are welcome!
from peewee import CharField, DateTimeField, SqliteDatabase, Model
import datetime
from flask import Flask
from flask_peewee_crud import generate_crud
db = SqliteDatabase('my_app.db')
class BaseModel(Model):
class Meta:
database = db
class Person(BaseModel):
name = CharField()
email = CharField()
create_datetime = DateTimeField(default=datetime.datetime.now, null=True)
db.create_tables([Person])
app = Flask(__name__)
generate_crud(app, [Person])
app.run(host="0.0.0.0", port=8000, debug=True)
python -m pip install flask-peewee-crud
Documentation can be found in the docs
directory.