<th id="mffed"><video id="mffed"></video></th>
<pre id="mffed"></pre>
    <th id="mffed"><sup id="mffed"></sup></th>
  1. <th id="mffed"><video id="mffed"></video></th>
    <th id="mffed"><video id="mffed"></video></th>
  2. Django4.0來襲,你準備好了嗎?

    w3cschool小編 2022-12-22 17:54:31 瀏覽數 (4169)
    反饋

    scrypt密碼哈希去年(2021年)十二月,django發布了4.0版本,他更新了一些新的特性,雖然看起來與之前變化不大,但使用新的django可以避免一些老版本的問題(這些問題可能會是導致你棄坑django的原因),那現在讓我們來聊聊都更新了些什么吧。

    兼容性

    現在django4.0支持python3.8,3.9,3.10。

    Django 4.0 支持 PostgreSQL 10 及更高版本。放棄對 PostgreSQL 9.6 的支持

    Django 4.0 正式支持 Oracle 19c。放棄對 Oracle 12.2 和 18c 的支持

    django對數據庫的兼容性決定了你要更新這個框架需不需要進行數據庫遷移,以便估算成本,一般來說遷移數據的成本是比較高的。

    django支持最新的幾個python版本,也就意味著可以使用這些版本的新語法和新功能(比如3.10的match語句)更好用的異步優化和類型檢查。

    新特性

    Python 標準庫zoneinfo現在是 Django 中的默認時區實現。

    功能唯一約束——?UniqueConstraint()?的*expressions 位置參數允許在表達式和數據庫函數上創建功能唯一約束。

    scrypt密碼哈?!碌膕crypt 密碼散列器比 PBKDF2 更安全,推薦使用。但是,它不是默認設置,因為它需要 OpenSSL 1.1+ 和更多內存。

    Redis 緩存后端——新的django.core.cache.backends.redis.RedisCache緩存后端為使用 Redis 進行緩存提供了內置支持。需要 redis-py 3.0.0 或更高版本。有關更多詳細信息,請參閱Django 中使用 Redis 進行緩存的文檔。

    新增QuerySet.contains(obj)方法,用于判定查詢集中是否包含給定的對象;

    LoginView增加了next_page屬性;

    {% ifequal %}和 {% ifnotequal %} 標簽被刪除;

    request.is_ajax()方法被刪除。

    小結

    作為一個知名的python web框架,django的更新是比較緩和的,沒有出現比較大型的變動,這讓想要從Django3升級到Django4的開發者更易于接受。但新框架的出現意味著舊的技術的逐漸過時,所以現在想要學習Django的朋友們,Django4教程和視頻課都已經出了,趕緊學起來吧!

    Django4教程地址:Django4 中文教程

    Django4視頻課連接(點擊圖片跳轉):

    Python Django4開發入門到實戰

    1 人點贊

    女人ZOZOZO人禽交,做爰全过程免费无码的视频,18禁深夜福利网站APP免费,哔哩哔哩隐藏的肉片人肉片

    <th id="mffed"><video id="mffed"></video></th>
    <pre id="mffed"></pre>
      <th id="mffed"><sup id="mffed"></sup></th>
    1. <th id="mffed"><video id="mffed"></video></th>
      <th id="mffed"><video id="mffed"></video></th>