django3.2特性
1,Python相容性:Django 3.2版本將支援Python 3.6, 3.7, 3.8和3.9。
2,對資料庫的支援:Django 3.2版本將放棄對MySQL 5.6, PostgreSQL 9.5及之前版本的支援。
3,自動發現AppConfig類
在Django 3.1及之前版本中,如果你將app名加入到INSTALLED_APP裡並希望apps.py裡的AppConfig配置類生效,你還需要還需要修改app目錄下的__init__.py, 透過default_app_config手動指定AppConfig配置類。Django 3.2以後,你再也不用糾結INSTALLED_APPS中應該寫app名,還是AppConfig子類了,兩者將變得完全等同。default_app_config屬性也將被刪除。
4,對pymemcache的支援
django.core.cache.backends.memcached.PyMemcacheCache快取後端允許將pymemcache庫用於memcached。pymemcache需要3.4.0或更高版本。
5,智慧分頁
Django自帶分頁類將新增get_elided_page_range方法。你可以透過on_each_side和on_ends選項,實現智慧分頁。
當你的頁面數非常多時,不會像現在一樣所有頁碼都會顯示,新的分頁自帶縮略。
django3.2特性
1,Python相容性:Django 3.2版本將支援Python 3.6, 3.7, 3.8和3.9。
2,對資料庫的支援:Django 3.2版本將放棄對MySQL 5.6, PostgreSQL 9.5及之前版本的支援。
3,自動發現AppConfig類
在Django 3.1及之前版本中,如果你將app名加入到INSTALLED_APP裡並希望apps.py裡的AppConfig配置類生效,你還需要還需要修改app目錄下的__init__.py, 透過default_app_config手動指定AppConfig配置類。Django 3.2以後,你再也不用糾結INSTALLED_APPS中應該寫app名,還是AppConfig子類了,兩者將變得完全等同。default_app_config屬性也將被刪除。
4,對pymemcache的支援
django.core.cache.backends.memcached.PyMemcacheCache快取後端允許將pymemcache庫用於memcached。pymemcache需要3.4.0或更高版本。
5,智慧分頁
Django自帶分頁類將新增get_elided_page_range方法。你可以透過on_each_side和on_ends選項,實現智慧分頁。
當你的頁面數非常多時,不會像現在一樣所有頁碼都會顯示,新的分頁自帶縮略。