Django 1.11.6 釋出了。Django 是一個高階的 Python Web 框架,旨在快速開發和簡單,實用的設計。更新內容如下: Made the CharField form field convert whitespace-only values to the empty_value when strip is enabled ( #28555 ).
2017-10-06
Django 2.0a1 釋出了。Django 是一個高階的 Python Web 框架,旨在快速開發和簡單,實用的設計。本次更新包含以下內容: Simplified URL routing syntax Mobile-friendly  contrib.admin Window expressions Minor features: django.contrib.a
2017-09-23
Django 1.11.5 和 1.10.8 已釋出,這兩個版本主要解決了一些安全性方面的問題,具體如下: CVE-2017-12794:在 500 除錯頁面的追溯部分中可能會導致 XSS 攻擊 在舊版本中,500 除錯頁面的模板部分中禁用了 HTML 自動轉換。在合適的情況下,這樣會導致跨站指令碼攻擊。這個漏洞應該不會影響大多數網站,因為你不會在生產環境中設定中  DEBUG = Tru
2017-09-06
Wagtail 1.12 已釋出,Wagtail 是一個用 Python 編寫的開源 CMS,基於  Django 框架構建。 它優雅、強大、敏捷,專注於靈活性和使用者體驗,為開發人員提供一個快速有吸引力的介面,可以直觀地建立和組織內容。 部分更新: 支援在每個欄位的基礎上配置富文字欄位的功能集 新增基於類的媒體嵌入配置 管理介面可顯示最新草稿的標題 表單構建器(dwas
2017-08-27
如果你花費了很多的時間去進行Django資料庫事務處理的話,你將會了解到這是讓人暈頭轉向的。 在過去,只是提供了簡單的基礎文件,要想清楚知道它是怎麼使用的,還必須要通過建立和執行Django的事務處理。 這裡有眾多的Django事務處理的名詞,例如:commit_on_success , commit_manually , commit_unless_maneged,rollbac
2015-10-17
早在2012年二月份時,我寫了一篇題為” 以正確的方式開始一個Django專案 “ 的文章,緊隨的是“ 以正確的方式開始一個 Django 1.4 專案 ”( OSC翻譯地址 )。 這兩篇文章得到了連續的關注,並在 StackOverflow回答、 維基參考以及T weets上 被援引了多次。現在Django 1.5和1.6已經出來了,似乎是應該更新文章了。
2015-10-17
早在二月份時,我寫了一篇題為‘ 開始Django專案的正確方式 ’的文章, 八個月後 它仍然吸引了一批受眾。在這八個月,Django框架已經發布到1.4版, 活躍發展及前瞻性的 1.5版實 驗性地支援Python 3.X 。伴隨這些變化以及新的、可更新的可供 Django開發者使用的 可用資源的出現,我決定重新審視一下Django專案最佳實踐的概念。 專案開始
2015-10-17
儘管Django的流行和普及, 一些開發者仍然認為她是一個過時的web開發框架, 僅僅適合內容豐富的web程式。 然而現在大多數web程式往往不是富內容的, 這似乎讓Django看起來不是最佳選擇的web框架。 那麼讓我們花點時間從現在的web開發實踐中重新認識下她吧。 簡單清晰的Django
2015-10-17
當我們每月的PV接近80億次、每秒的請求達到45K時,我們研究了一些關於”如何將評論傳送給很多不同使用者“的方法。 Disqus非常出名的一點是採用 Django 來完成幾乎所有的網路傳輸,這種方式在今天還在持續。像任何Web框架一樣,Django本身進行了一些取捨:快速開發VS效能、新使用者的熟知程度VS個性化等等。相比效能而言,Disqus更傾向於是否便於快速開發和使用者的熟悉程度,以及對於
2015-10-17
今天,我們的目標是 使用Django,Redis,和Socket.IO 建立一個實時的聊天室。雖然 幾乎所有的Web應用程式都可以 建立一個聊天室的。 這篇文章將以 較高的水平告訴你如何將 基於REST的應用程式 轉換成一個實時的Web應用程式的。我會使用Django 建立 REST的部分,實際上自由地使用任何 你舒服的 語言/框架均可。接下來,讓我們跳進程式碼,先列舉我們所需要的部分。
2015-10-17
我完成了更新我們在 Neutron 的實時收入統計。在我花了一週的時間完成並且更新了我們的PHP指令碼之後,我最終認決定開始使用Python進行抓取,這是值得我去花費我的時間和精力的事情。我建立了一個 Django程式,它可以從不同的來源儲存收入統計,我可以用這些去簡歷檢視和用於統計工具的API。 所以在過去的幾天裡,我寫了一個指令碼,它可以登入到其他的網頁並抓取資料,或者,如果這些網頁
2015-10-17
摘要 在這篇文章裡,我將以反模式的角度來直接討論Django的低階ORM查詢方法的使用。作為一種替代方式,我們需要在包含業務邏輯的模型層建立與特定領域相關的查詢API,這些在Django中做起來不是非常容易,但通過深入地瞭解ORM的內容原理,我將告訴你一些簡捷的方式來達到這個目的。 概覽 當編寫Django應用程式時,我們已經習慣通過新增方法到模型裡以此達到封裝業務邏
2015-10-16
物件關係對映 (ORM) 使得與SQL資料庫互動更為簡單,不過也被認為效率不高,比原始的SQL要慢。 要有效的使用ORM,意味著需要多少要明白它是如何查詢資料庫的。本文我將重點介紹如何有效使用 Django ORM 系統訪問中到大型的資料集。 Django的queryset是惰性的
2015-10-16
Django 是 Python 最流行的 Web 應用開發框架,很多人認為 Django 就相當於 Python 的 Rails。如果你是一個有經驗的 Rails 開發者,那麼這篇文章將教會你如何使用 Django 來開發,並且幫助你理清 Rails 和 Django 中的概念之間的聯絡。 我需要做
2015-10-16
Heroku是一個很棒的平臺,它有很多的控制元件,並且搭建環境相對來說也比較容易。本指南中,我將一步一步指導你在Heroku平臺上部署一個簡單地Django應用 搭建開發環境 Heroku工具鏈 假設你已經在Heroku平臺上註冊了一個帳戶,並且在裡面建立了一款應用,為了一會兒通過CLI與Heroku互動,你需要安裝 Heroku工具鏈 。在這篇指南中,我們用"Sample-Proje
2015-10-16