2 ms·
I use Django and Python for a lot of stuff. I have used rails in the past, but not for a long time. I prefer python to ruby, and that's ultimately what made me
by iuguy 16y ago
I use Django and Python for a lot of stuff. I have used rails in the past, but not for a long time. I prefer python to ruby, and that's ultimately what made me switch (as I write non-web stuff in Python).
Perhaps the two biggest differences between Django and Rails are where you save time. With Rails you get scaffolding, so you have CRUD functions for everything more or less straight off the bat.
With Django you get an admin interface which is great if you want a backend, but you still have to write your own frontend pages.
Rails has built in Ajax and Schema migration. Django has external projects for it.
In some respects Django is a bit like Arch Linux and Rails is more like Ubuntu. If you like your frameworks to have everything bundled in and like Ruby then Rails is better for you. If you like things to be the way you want or you prefer python, consider Django and Pylons (and web.py).