(免責事項:私はweb2pyのためのプロジェクトリーダー)午前
Djangoはそれがより多くのユーザーと誇示するより多くのアプリケーションを持っているので、web2pyはより長い約5年が経ちました。 Djangoにはweb2pyの "admin"と同じではなく、web2pyの "appadmin"のような "admin"というものがあります。 Djangoの "admin"はweb2pyの "appadmin"よりも優れていてカスタマイズ可能です。 Djangoにはweb2pyの "admin"に相当するものはありません。 (名前混乱のために申し訳ありません)。
web2pyは、よりコンパクトで、より多くの機能を備えています(サポートされているデータベース、WebベースのIDE、チケットシステム、パッチなしのGAE、複数のログインメソッド、ロールベースのアクセス制御、複数のデータベース接続、分散トランザクションなど)。
私にとって、web2pyの最も重要な機能は自動移行です。 Djangoはそれらを提供しません。
web2pyの場合、長期的な下位互換性は、セキュリティと共に主要な目標です。 Djangoはセキュリティ面でweb2pyに匹敵しています(ただし、web2pyはCSRF防止とデフォルトでテンプレートにエスケープしています)。しかし、Djangoは1.0がリリースされたときに下位互換性を失いました。
db(db.tablename.fieldname <= value).select() # web2py
Tablename.objects.filter(fieldname__lt=value) # Django
私はDjangoの中に存在していないのweb2pyのいずれかの機能性を認識していないです:web2pyはweb2pyの構文がより自然である私には10月、2007年以来
をしたことはありません。私は何度も質問してきましたが、もしあればweb2pyに追加したいのですが、まだ満足のいく答えを得ていません。
もちろん、私たちはどちらも同じことをしていますが、異なっています。 Djangoは "明示的は暗黙的に優れている"と続きます。 web2pyはなく、代わりに "すべてがデフォルトの動作を持つべきです"。私はこれによりweb2pyのコードと構成がよりコンパクトになると信じています。
とにかく、あなたが選んだものは、あまりにも堅実なWebフレームワークであり、類似点は違いよりも小さいです。 Django開発者は非常に賢い人です。
web2pyコミュニティはとてもフレンドリーです。 web2py googleグループとDjangoグループについて質問してみるべきです。実験と同じように。多くの単語で
私はweb2pyの完全な初心者を対象としたチュートリアルを見つけたと思う:[Killer Web Development](http://killer-web-development.com/) –
http://www.mengu。 net/post/django-vs-web2py –
"Web2pyはアプリケーションの開発に集中できますが、Djangoはそうではありません。ええ、非常に不偏比較のように聞こえます – user240515