很久沒有用django了,更新了一下pypi,發現都到django 1.4了。
於是打算用django 1.4重新寫個專案。和以往一樣,生成專案還是:
django-admin.py
startproject ***x
但是生成了專案之後,發現,工程布局和以前不一樣了。
大家都知道,原來生成的是4個檔案,
***x/但是1.4生成的不一樣了,django換了工程布局:__init__.py
manage.py
settings.py
urls.py
***x/manage.py
***x/
__init__.py
settings.py
urls.py
wsgi.py
專案布局更改了之後,我個人覺得還是比以前合理了一些。django 1.4 以前的那種平級結構,在實際應用中還是需要整理的。因為會導致專案根路徑下檔案過多,從而違反了python的clean and quick的內涵。這樣分級之後,乾淨了很多,方便了專案結構設計。
由於專案執行的時候,還是python manage.py,所以,這裡要注意改變一下引用習慣了。
Django優化工具
users user.objects.all users.explain 0 0 0 scan table account user user users.filter id 1 user.explain 0 0 0 search table account user using integer p...
Django 框架14 快取
快取 1.快取 對於中等流量的 來說,盡可能地減少開銷是必要的。快取資料就是為了儲存那些需要很多計算資源的結果,這樣的話就不必在下次重複消耗計算資源 django自帶了乙個健壯的快取系統來儲存動態頁面,避免對於每次請求都重新計算 django提供了不同級別的快取粒度 可以快取特定檢視的輸出 可以僅僅...
django靜態html中做動態變化
在搭建 中經常有篩選分類的需求 在django中為了簡便,我們經常將某些相同部分的內容取出來單獨存放形成乙個base模板,其他的template繼承這個base就可以使用其中的內容 但是這些相同的部分如果有動態的內容怎麼辦,例如篩選條件中的全部是選中的,但是其他條件未選擇,我們做好業務邏輯之後,返回...