Hello, Took me around 2 months working on a new project from scratch to feel nearly as comfortable with django as I was in web2py (after having enjoyed web2py for 2+ years) Although prepare to feel quite lot of pain along the way such As when you keep repeating yourself with declaring and connecting routes, controller (sorry view there) and templates till you find your own way to auto generate the relations Prepare to cry about batteries missing, such as: - default user system with authentication views included, simple default REST api support etc, -nice and automatically configured appadmin with dal query, g not only basic CRUD) - a scheduler - having to always find from where the hell you need to import that class you use every day... - having to find it in a manual splitted in chapters without a nice table of content and good index system that force you to use Google even when you know it's in the manual.
You''ll also miss the power and clean syntax of pydal. You will see when you will try to do your first join with django orm... But ok once accustomed to the silly __ _id field__gte=x notations using keywords argument instead of the clean field object and standard Python Operators of pydal You will enjoy quite powerful object oriented interface on your models. With automatic reverse relation generations, very nice way to extend the default model classes. Basically a lot of choices at all stages either inside the framework for different ways to do the same thing or out there when it comes to find a plugin (an app in django) that provides the missing feature. These being both advantages and inconvenience, explaining that it will take certainly longer to be fully up and running with django than with web2py Forgot one thing that's really nice with django: the migration system. It's less 'automatic' then web2py's one but more powerful and reliable in my opinion as it allows forward and backwards migration and stores its meta data in the DB instead of the filesystem itself allowing you to easily switch DB backend and migrate them from the same Dev env for ex. And one thing less nice The core dev community is quite opiniated/ and stuck on the by design limitations... With the view/template system that force you to learn a new language with expression being very restricted subset of Python And force to develop yourself most of the basic filter needed. Then quite a lot of won't fix issues or request for feature some repeatidely asked for 10years But I do quite like django also :) Bon courage for your learning Bernard -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.