Ferris is a rapid application framework created specifically for Google App Engine. This framework is designed to get you up and running as quickly as possible with flexible, granular scaffolding for common CRUD operations. Ferris is inspired by Ruby on Rails, CakePHP, Django, and Flask.
Ferris is licensed under the Apache License, Version 2.0.
A simple blog application could be written like this:
from ferris import Model, Controller, scaffold
class Post(Model):
title = ndb.StringProperty()
content = ndb.TextProperty()
class Posts(Controller):
class Meta:
prefixes = ('admin',)
components = (scaffold.Scaffolding,)
Model = Post
list = scaffold.list
view = scaffold.view
admin_list = scaffold.list
admin_view = scaffold.view
admin_add = scaffold.add
admin_edit = scaffold.edit
admin_delete = scaffold.delete
At this point, a full administrative interface for creating Posts would be available at /admin/posts and a publicly accessable list and view would be present at /posts.
If you can’t find the information you’re looking for, have a look at the index or try to find it using the search function: