The main goal to design Django is to make it simple to its users, to do this Django uses:
The principles concerning rapid development, which implies developers can complete more than one iteration at a time without beginning the full schedule from scratch;
DRY philosophy — Do not Replicate Yourself — that means developers can reuse surviving code and also focus on the individual one.