Это вопрос, который я все еще пытаюсь найти ответ, вот что я могу сказать вам пока.
Предисловие Когда дело касается языков сценариев, я всегда предпочитаю pythonЯ не только чувствую себя сильнее, используя Python, но и библиотеки лучше и работают быстрее.Также (и разработчикам ruby будет что сказать), я нахожу Python более понятным и читаемым кодом, чем Ruby.
Сказав это, Rails - отличная среда!В нем гораздо больше «волшебства», чем в Django, и теперь с Rails 3 вы можете написать свой ajax в ненавязчивом Javascript, что делает его красивым для чтения.Кроме того, функции пути и формы намного лучше, чем у Django.
Большая проблема заключается в следующем: как я уже сказал, Rails много делает для вас (иначе магия), единственная проблема заключается в том, что если вы хотите избежать этих соглашенийпо какой-то причине вы сталкиваетесь с множеством проблем, в то время как с Django у вас больше контроля над вашим приложением.
Django также имеет супер-хардкорное приложение Admin и User, не нужно устанавливать плагин, этоВСЕ сделано за тебя!Настройка пользователей невероятно проста, и административный бэкэнд дает вам CRUD для каждой модели.
В целом я предпочитаю Django, я понимаю это лучше, и он делает то, что я говорю, хотя я должен сказать, что, насколько это возможноВ настоящее время Rails получит больше поддержки в будущем.
Не стесняйтесь задавать любые вопросы !!Надеюсь, это помогло
Дан