3 ms·
For python, if the work is simple, we use web2py and if we need something scalable or complex we build the stack ourselves based on the combo of dejavu and cher
by vivekkhurana 18y ago
For python, if the work is simple, we use web2py and if we need something scalable or complex we build the stack ourselves based on the combo of dejavu and cherrypy. Lots of components are available in python for different segments of a web application.
For web server/dispatcher/controller I think cherrypy beats them all. Cherrypy alone can take you a long way. For ORM there is sqlachemy, dejavu and storm. For forms there is formencode, for json you have simplejson... let me know if you need something else...
- bandris 18y agoI also need: * Django admin * Django ModelForms * Django Middleware * Django ContentTypes * and someday maybe GIS
- moe 18y agoDjango admin is a blender, albeit a nice one. When the auto-admin covers your entire use-case then that's great. But beware when you run into its limitations (which happens quickly) - then you're in hell. The other stuff can be easily had in any other python frameworks. * Modelforms => WTForms or toscawidgets * Middleware => Built into cherrypy (called "tools") * ContentTypes => I'm not sure what to make of that. Looks like some really nasty hack on top of their ORM to me, I can't even understand the use-case. I guess you wouldn't need such a thing with a real ORM like sqlAlchemy or dejavu.