真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

有哪些Django使用的小技巧-創(chuàng)新互聯

創(chuàng)新互聯www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計、網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的臨邑網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

本篇文章為大家展示了有哪些Django使用的小技巧,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Django 作為一個杰出的Python開源框架,或許得不到和其它流行框架如Rails這樣多的贊美,但是它和其他框架一樣精煉,非常注重DRY(Don't Repeat Yoursef)原則、組件的重用性,通過自動化過程使編碼更簡潔。

如果在Django項目中能夠靈活使用某些方法和技巧的話,它將大大加快軟件開發(fā)的速度同時避免很多頭疼的事。下面列舉了幾點,這些方法由淺入深,可以幫助任何級別的程序員更加熟練的使用Django。

1、 在配置中使用相對路徑

某些原因使得項目可能常常會被來回的遷移。如果沒有事先規(guī)劃好這種可能性的話這絕對是一個棘手的問題。Rob Hudson 有一個極好的技巧能夠確保你的Django項目在部署過程中能夠輕松的來回遷移。僅僅只要編寫幾行代碼在你的配置文件(settings.py)中。

import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
  
TEMPLATE_DIRS = (
  BASE_DIR + '/templates',
)

2、 使用{%url%}標簽

盡可能使用向后兼容的{%url%}標簽來替換硬編碼形式的href,與使用絕對路徑的url(當然最好不要這樣做) 一樣達到相同的效果。你的Django項目遷移起來,那些鏈接也不會有影響。(譯者注:比如說我們有一個views.about函數指向about頁面r'^about/$',就可以{% url views.about as about_url %}然后用{{about_url}}這個變量來代替絕對URL地址)盡管它還不是最高級的技巧,但是它確實值得你應用于Django項目中。

3、 嘗試把Django admin應用到PHP項目中

Django最偉大的特性之一就是已經成為Django的核心功能的用戶驗證系統。它易安裝,主要用于用戶認證和其它一些必要的配置。這個酷斃了的用戶系統甚至被建議應用到你的PHP項目中去,這里有一邊Jeff Croft 關于為什么Django能夠作為任何語言任何應用中的系統管理模塊的一個很好的解決方案。

4、 使用獨立的媒體服務器

在開發(fā)環(huán)境中把靜態(tài)文件放在與Django項目所在的同一臺服務器中問題并不大,但是卻不要使用在生產環(huán)境中,為什么?效率問題。Jacobian.org給出了一個合理的解釋。通過一臺獨立的服務器來處理靜態(tài)文件,性能將得到有效的提升,如果不想買服務器的話,那么使用Amazon S3相對來更便宜。

5、 使用Debugger工具條

調試工具對任何一種語言來說都是不可或缺的.他們能夠加快開發(fā)的速度,指出潛在的缺陷. Rob Hudson開發(fā)了一個對開發(fā)人員非常有用django調試工具。

6、 使用Django單元測試

利用單元測試確保你代碼的改變和預期的一樣,而不會破壞任何老的代碼,以便向后兼容。Django一個強大的特性就是他能極其簡單地寫單元測試。Django也可直接使用python的文本測試和單元測試。Django的文檔提供了一個詳細的教程和樣例代碼關于怎樣做單元測試使得代碼正確地運行,以及去除討厭的bug

7、使用Django-chunks

除了使用Django的富文本編輯器創(chuàng)建塊更容易之外,Django-chunks同樣是用于模板中,這是重用代碼塊的必不可少的工具。

8、 使用Memcache

如果性能在你的Django項目中已經成為一個棘手的問題,那么你將需要使用一些緩存策略。然而Django為緩存提供很多的選擇。目前最好的無疑是Memcache,用Django安裝memcache非常地簡單,如果你使用cmemcache模塊的時候。只要模塊安裝完成后,你僅僅修改一行配置項,你的Django頁面變得輕快起來。

上述內容就是有哪些Django使用的小技巧,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯-成都網站建設公司行業(yè)資訊頻道。


當前文章:有哪些Django使用的小技巧-創(chuàng)新互聯
網站鏈接:http://weahome.cn/article/cspgec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部