If you're on djangoproject.com you'll find the following explanation for Django:
"Django is a high-level Python WEB framework encourages rapid development and clean, pragmatic design."
Let's start to see
Django is an advanced web framework
The advanced web framework eliminates the pain of building a dynamic Web site, abstracting common web development issues and providing a shortcut to frequent programming tasks
An excellent web framework has the following points of interest:
Provide URL mappings
Easy to display, validate and re-display HTML forms
Conversion of user-submitted items into easy-to-manipulate data structures
Separating content and display through a templating system
Ease of integration with the persistence layer
Higher abstraction, increased productivity
Get rid of your program flaws
Django has all these features
Django is a python-written, Python is an elegant, concise, advanced programming language
If you're using Django to develop a site, you'll write Python code in the Django Library
Django provides rapid development
Django's philosophy is to do whatever it takes to improve the speed of development
The time spent in a Django development site is hours, not days, weeks, years
This is thanks in large part to Python:
Python is an interpreted language, no need to compile code, you can see the results in the browser immediately
Python is a dynamic type and does not have to declare a variable type
Python's syntax is concise and expressive, with less code to do the same thing, a line of Python code typically equals 10 lines of Java code, and less code brings fewer bugs
Python provides excellent introspection and meta-programming capabilities to inspect objects and add behavior at run time
Django brings clean and effective design
Django's rigorous maintenance of clean design, all of its code lets you develop Web programs that follow best practices
The philosophy here is that Django makes it easy for you to do the right thing.
Django provides a loosely coupled architecture, and its programming philosophy is that different program fragments can be interchanged, interacting with each other through clean, concise API communication
Django follows the MVC architecture
things that Django doesn't do
Feed your cat.
Help you understand the needs and implement them in a definite time to fool your boss that you're not at home looking at "The price was right"
It is important to note that Django does not cause global warming
why would you develop Django
Django originates from the problems and solutions that the real world encounters, not to sell to developers to win the market, or to do it on someone's page time in order to finish school work
It is built for the industrial web development team to solve everyday problems
Django started in 2003, a web development newspaper called Lawrence in a small town in Kansas, web version of World Online
In autumn 2003, World Online's two developers Adrian Holovaty and Simon Willison plan to create a Django framework
Before you formally use Django, take a look at the information and cheer yourself up.