State of Django
-
Upload
jannis-leidel -
Category
Technology
-
view
1.562 -
download
3
Transcript of State of Django
![Page 1: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/1.jpg)
State of Django
Jannis Leidel@jezdez
Python WebDev Summit
![Page 2: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/2.jpg)
AMD, Canonical, Discovery, Disqus, HP, IBM, Instagram,
Intel, Lexis-Nexis, The Library of Congress, Mozilla, NASA,
National Geographic, The New York Times, Orbitz, PBS,
Pinterest, Rdio, VMWare, Walt Disney, Washington Post
![Page 3: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/3.jpg)
“”
Not bad for a few nerdshacking in a basement in Lawrence, Kansas, eh?
Jacob Kaplan-Moss
![Page 4: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/4.jpg)
21,700 on user list7,000 on developer list
33* committers
![Page 5: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/5.jpg)
65 translations
![Page 6: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/6.jpg)
2,500 downloads/day
![Page 7: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/7.jpg)
~2,100 projects atthe Cheeseshop
![Page 8: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/8.jpg)
1.4, LTS
![Page 9: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/9.jpg)
New project layout
![Page 10: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/10.jpg)
Custom project templates
![Page 11: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/11.jpg)
Standard WSGI entrypoint
![Page 12: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/12.jpg)
Full timezone support
![Page 13: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/13.jpg)
In-browser testing
![Page 14: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/14.jpg)
Improved password hashing
![Page 15: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/15.jpg)
Cryptographicsigning
![Page 16: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/16.jpg)
Cookie session backend
![Page 17: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/17.jpg)
Clickjackingprotection
![Page 18: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/18.jpg)
New form wizard
![Page 19: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/19.jpg)
select_for_update()bulk_create()prefetch_related()distinct(‘fieldname’)
![Page 20: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/20.jpg)
i18n URLs
![Page 21: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/21.jpg)
ImprovedIPv6 support
![Page 22: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/22.jpg)
No exception wrapping in templates anymore
![Page 23: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/23.jpg)
New @assignment_tagNew {% elif %}New {% static %}New {% truncatechars %}
![Page 24: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/24.jpg)
*args and **kwargsfor template tags
![Page 25: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/25.jpg)
Django 1.5
![Page 26: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/26.jpg)
Python >= 2.5
![Page 27: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/27.jpg)
Python 3.X
![Page 28: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/28.jpg)
App refactor?
![Page 29: State of Django](https://reader034.fdocuments.in/reader034/viewer/2022042814/55621eb8d8b42ab6588b47cf/html5/thumbnails/29.jpg)
Questions?