Django combines excellent backward compatibility, good admin tools, and a focus on developer ease
The popular and well-regarded Django framework has been around since 2005. It is compatible with any 2.x Python from 2.4 onward, though 2.7 is recommended. The Django engineers are particularly sensitive to compatibility issues, so if a new release of Python adds a feature unavailable to earlier Django versions, engineers on the Django project will either modify code or release a library to make support in older Python versions transparent.
Django ships with all the pieces you need to build a Web application, requiring minimal installation of separate components. The framework includes an ORM (object-relational mapping layer), a template library, a forms library, an URL dispatch mechanism, an administration interface, and other support libraries and useful applications. When you install Django, all that's missing is an external RDBMS, and configuring a connection to a database is simple.
The framework has out-of-the-box protection for most common Web attacks; XSS (cross-site scripting), CSRF (cross-site request forgeries), and SQL injection top the list. In fact, Django's "by default" security features were given a tip of the hat by the Rails community when it introduced XSS protection in Ruby on Rails 3.
This story, "Pillars of Python: Django Web framework" was originally published by InfoWorld.
PayPal has fixed a serious vulnerability in its back-end management system that could have allowed...
Last week's Windows 10 update for beta testers is almost certainly the final code for this year's big...
Niantic's earlier location-based game is an Android favorite, but it doesn't have the same accessible...
Amazon is promoting a few minor tech deals today, but the big sales are still a few days away.
We round up the latest rumors on Samsung's next phone-tablet hybrid device.
Three Florida men have sued Microsoft, charging that the company "coerced" them into upgrading to...
The future versions of Android will be more resilient to exploits thanks to developers' efforts to...