- Django Design Patterns and Best Practices
- Arun Ravindran
- 196字
- 2021-06-25 21:32:00
Django keeps getting better
Every year, conferences called DjangoCons are held across the world for Django developers to meet and interact with each other. They have an adorable tradition of giving a semi-humorous keynote on why Django sucks. This could be a member of the Django community, or someone who works on competing web frameworks or just any notable personality. Over the years, it is amazing how Django developers took these criticisms positively and mitigated them in subsequent releases.
Here is a short summary of the improvements corresponding to what once used to be a shortcoming in Django and the release they were resolved in:
- New form-handling library (Django 0.96)
- Decoupling admin from models (Django 1.0)
- Multiple database supports (Django 1.2)
- Managing static files better (Django 1.3)
- Better time zone support (Django 1.4)
- Customizable user model (Django 1.5)
- Better transaction handling (Django 1.6)
- Built-in database migrations (Django 1.7)
- Multiple template engines (Django 1.8)
- Simplified URL routing syntax (Django 2.0)
Over time, Django has become one of most idiomatic Python codebases in the public domain. Django source code is also a great place to learn the architecture of a large Python web framework.
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)教程
- 劍指JVM:虛擬機(jī)實(shí)踐與性能調(diào)優(yōu)
- 體驗(yàn)設(shè)計(jì)原理:行為、情感和細(xì)節(jié)
- JMeter 性能測(cè)試實(shí)戰(zhàn)(第2版)
- C#程序設(shè)計(jì)(慕課版)
- Instant QlikView 11 Application Development
- Mastering ServiceNow(Second Edition)
- Hands-On Reinforcement Learning with Python
- Learning DHTMLX Suite UI
- App Inventor創(chuàng)意趣味編程進(jìn)階
- R用戶Python學(xué)習(xí)指南:數(shù)據(jù)科學(xué)方法
- Python項(xiàng)目實(shí)戰(zhàn)從入門到精通
- Java Fundamentals
- 深度學(xué)習(xí)原理與PyTorch實(shí)戰(zhàn)(第2版)
- 代替VBA!用Python輕松實(shí)現(xiàn)Excel編程