(tuyên bố từ chối trách nhiệm: Tôi là trưởng dự án cho web2py)
Django đã lâu hơn web2py khoảng 5 năm, do đó nó có nhiều người dùng hơn và nhiều ứng dụng hơn để giới thiệu. Django có cái mà họ gọi là "admin", không giống như "admin" của web2py mà giống "appadmin" của web2py hơn. "Quản trị viên" của Django tốt hơn và dễ tùy biến hơn "appadmin" của web2py. Django không có tương đương với "quản trị viên" của web2py. (xin lỗi vì nhầm lẫn tên).
web2py nhỏ gọn hơn và có nhiều chức năng hơn (cơ sở dữ liệu được hỗ trợ nhiều hơn, IDE dựa trên web, hệ thống bán vé, chạy trên GAE không có bản vá, nhiều phương thức đăng nhập, kiểm soát truy cập dựa trên vai trò, giao diện dịch dựa trên web, hỗ trợ nhiều kết nối cơ sở dữ liệu, giao dịch phân tán và hơn thế nữa).
Đối với tôi, chức năng quan trọng nhất của web2py là tự động di chuyển. Django không cung cấp chúng ra khỏi hộp.
Đối với web2py, khả năng tương thích ngược lâu dài là mục tiêu chính, cùng với bảo mật. Django có thể so sánh với web2py về mức độ bảo mật (ngoại trừ việc web2py có tính năng ngăn CSRF và thoát mặc định trong các mẫu trước đó) nhưng Django đã phá vỡ khả năng tương thích ngược khi phiên bản 1.0 được phát hành. web2py chưa bao giờ làm như vậy kể từ tháng 10 năm 2007.
Đối với tôi, cú pháp web2py tự nhiên hơn:
db(db.tablename.fieldname <= value).select()
Tablename.objects.filter(fieldname__lt=value)
Tôi không biết về bất kỳ chức năng nào của web2py không có trong Django. Tôi đã hỏi câu hỏi đó nhiều lần bởi vì, nếu có, chúng tôi muốn thêm nó vào web2py, nhưng tôi vẫn chưa nhận được câu trả lời thỏa đáng.
Tất nhiên có những điều mà cả hai chúng tôi đều làm nhưng khác nhau. Django theo "rõ ràng là tốt hơn ngầm". web2py không và thay vào đó tuân theo "mọi thứ phải có một hành vi mặc định". Tôi tin rằng điều này làm cho mã và cấu hình web2py trở nên nhỏ gọn hơn.
Dù sao, bất cứ điều gì bạn chọn, chúng đều là những khung web vững chắc tốt và có ít điểm tương đồng hơn là sự khác biệt. Các nhà phát triển của Django là những người rất thông minh.
Cộng đồng web2py rất thân thiện. Như một thử nghiệm, hãy thử đặt một câu hỏi trên nhóm google web2py và trên nhóm Django.