Django公升級1 8的一些問題

2022-03-23 11:45:30 字數 710 閱讀 5955

1、最明顯的問題當然是settings設定中關於模板的設定資料結構發生變化,這個就不細說了,你開個django的1.8的新專案就知道怎麼改了

2、migrations問題,這個問題是1.8最主要的修改,在**從1.7公升級到1.8之前要保證models定義和db schema的版本一致,然後**公升級到1.8以後,生成一次就ok了。剩下的就以這個為基版本了。

3、models的變化,1.8以後時間欄位的auto_now_add和auto_now不能再重複出現了,應該說這本身是乙個改進,不過這個改進需要修改不少models定義

4、auth_user的字段定義發生變化,這個變化導致1.8的user.objects.create_user函式實現發生變化,而這個新的函式是與之前auth_user表定義不相容的,目前發現的修改就是last_login的非空約束被取消,使用者第一次建立時,這個欄位為空,解決辦法:到資料庫裡把以前的那個非空約束取消掉,這個改動是符合業務邏輯,但是對於相容性基本算是不小的坑。

5、jsonresponse,這個改動可以把之前的json響應方法都改掉,當然這個改動不是非改不可,沒事幹了,改一下,對**來講不錯。其中注意,只要傳入的不是字典,什麼列表、集合、其它基本型別之類的,都要再加乙個safe=false的傳參。

目前發現就這些,做了這種版本公升級以後,要多看看後台日誌。及時解決發生的問題。一直想寫乙個從1.5開始所有新版本的新特性總結,可惜人太懶,下班以後懶得寫長文---譯長文是個比較耗時間的事情。

Django公升級1 8的一些問題

1 最明顯的問題當然是settings設定中關於模板的設定資料結構發生變化,這個就不細說了,你開個django的1.8的新專案就知道怎麼改了 2 migrations問題,這個問題是1.8最主要的修改,在 從1.7公升級到1.8之前要保證models定義和db schema的版本一致,然後 公升級到...

初識Django的一些問題

把前年寫的重新理了理,覺得可讀性不好,把錯誤和 邏輯分開來寫。這裡就放錯誤和解決辦法。一 報錯 error10013 原因一 埠被佔,預設埠是8000,酷狗的預設埠也是8000,解決辦法 1.把酷狗關掉。2.埠改成其他,如8080,即每次執行的時候在最後加上8080就好了。eg python man...

ubuntu公升級核心過後的一些問題

ubuntu 最麻煩的就是公升級了系統核心過後容易引起各種問題,諸如顯示卡驅動不能正常工作而不能進入x介面,又如電源管理不能正常工作,以及下面將要談到的丟失核心等一系列問題。一 閉源顯示卡驅動fglrx不工作 如若顯示卡驅動不能正常工作 一般出現在ati的顯示卡上 需要解除安裝顯示卡驅動,重新安裝上...