国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

對于Python的Django框架使用的一些實用建議

2020-02-23 00:31:37
字體:
來源:轉載
供稿:網(wǎng)友

前言:隨著Django1.4第二個候選版的發(fā)布,雖然還不支持Python3,但Django團隊已經(jīng)在著手計劃中,據(jù)官方博客所說,Django1.5將會試驗性的支持python3。

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

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

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

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

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

 

1、  使用{%url%}標簽

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

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

 

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

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

 

4、  使用Debugger工具條

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

 

5、 使用Django單元測試

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 聂荣县| 永吉县| 永安市| 奎屯市| 仙桃市| 定陶县| 务川| 富平县| 神木县| 安图县| 武清区| 鄯善县| 岗巴县| 汾阳市| 金寨县| 花莲县| 嘉禾县| 阿瓦提县| 科技| 桃园县| 高碑店市| 辽中县| 六安市| 镇雄县| 林周县| 合江县| 沐川县| 大埔县| 彭泽县| 乐业县| 独山县| 建湖县| 垣曲县| 云龙县| 普陀区| 邳州市| 肃宁县| 霍城县| 浠水县| 新沂市| 息烽县|