天天看點

Django 1.5碎碎念

1.Django 1.5 url

Django 1.5變更問題:原來寫成:{% url login %} 這樣的語句在1.5以前的版本是可以通過的, 

更換到1.5的版本以後要寫成:{% url ”login” %}

2.中文編碼的問題

做python開發最煩的就是編碼問題,想前段時間用python讀寫文本的時候就遇到編碼不一緻的問題,網上判斷檔案編碼的的方式是讀取檔案頭的方式判斷,如果一開始就用utf-8方式讀寫檔案還好,如果你用記事本先建立一個檔案并寫入用python來讀取就坑爹了,應為notepad用的是微軟自己的編碼方式,可收縮編碼方式進行存儲,那你讀取的時候的先用ansi編碼讀取後encode為utf方式在覆寫寫了。說多了,同樣在django上寫存在這樣的問題。

目前我的開發環境是 eclipse+pydev方式開發的(在開發效率上來講還算不錯),在釋出有中文項目的時候要注意:

1.修改settings.py檔案的 LANGUAGE_CODE = 'zh-CN' ,剛開始的時候老報編碼問題,在網上受了一下,還需要在此檔案加LANGUAGE_CODE = 'zh-CN' 這一句,後來嘗試去掉這一句也正常,但是編譯是通過的,暫時不明白到底有何用處,後面再查查。

2.在html網頁檔案中加入 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">,因為django模闆的好處,你隻需要在base中加即可。