81 | | |
82 | | === Best practices updates === |
83 | | * '''Complexity:''' Moderate |
84 | | |
85 | | Over the years, as Django has evolved, the idea of what constitutes "best practice" has also evolved. However, some parts of Django haven't kept up with those best practices. For example, contrib apps do not use class based views. |
86 | | |
87 | | In short, Django has been bad at eating it's own dogfood. The contents of contrib should be audited and updated to make sure it meets current best practices. |
88 | | |
89 | | Issues to consider: |
90 | | * What components need to be updated, and why? |
91 | | * How to do this update while maintaining backwards compatibility? |