Home Recent changes

turbogears/crud

Le CRUD est gérer assez simplement dans turbogears

pour un objet obj on peux avoir :

    @expose('app.templates.edit')
    def edit(self, name):
        obj = DBSession.query(Model).filter_by(name=name).one()
        return dict(obj=obj)

    @expose()
    def save(self, name, data, submit):
        obj = DBSession.query(Model).filter_by(name=name).one()
        obj.data = data
        redirect("/" + name)