import crud from field import Field class Event(crud.CRUD): data = {} location = "/events" def on_create_entry(self): return {"title": self.data["title"], "date": self.data["date"]} crud.register(lambda: Event())
import crud class Location(crud.CRUD): data = {} location = "/locations" def __init__(self): pass def on_create_entry(self): return {"name": self.data["name"], "country": self.data["country"]} crud.register(lambda: Location())
def post(): return(crud.register(request.json))
import crud class Author(crud.CRUD): data = {} location = "/authors" def __init__(self): pass def on_create_entry(self): return { "name": self.data["name"] } crud.register(lambda: Author())
import crud class Index(crud.CRUD): data = {} location = "/" raw_data = True def __init__(self): pass crud.register(lambda: Index())
id = Column(Integer, primary_key = True) name = Column(String(100)) parent_id = Column(Integer, ForeignKey('folders.id')) subfolders = relation('Folder')#, backref=backref('parent', remote_side=['folders.c.id'])) def __repr__(self): return self.name # Register our classes with crud class ServerProxy(crud.ModelProxy): pretty_name = 'Server' subsections = { 'zopes' : crud.Section('Zope Instances', 'zope_instances'), } crud.register(Server, ServerProxy) class ZopeInstanceProxy(crud.ModelProxy): pretty_name = 'Zope Instance', subsections = { 'products' : crud.Section('Products', 'products'), 'buildouts' : crud.Section('Buildouts', 'buildout_instances'), } edit_form_options = {} crud.register(ZopeInstance, ZopeInstanceProxy) crud.register(BuildoutInstance) crud.register(ZopeProduct)
from flask import Flask import api, auth, crud app = Flask(__name__) api.register(app) auth.register(app) crud.register(app) if __name__ == '__main__': app.secret_key = 'super_secret_key' app.debug = True app.run(host='0.0.0.0', port=5000)