好坑的一個bug,跑測試的時候用的Django是2.0.9的版本,python3.7,結果怎麼改都會出問題,在stackoverflow發現竟然是sqlite的版本問題,需要降級到2.6之前的版本,怎麼降級sqlite沒找到,還好Django在2.1.5修復了這個bug, https://code.djangoproject.com/ticket/29182。
所以就升級一下Django吧,2.1.5之後就沒問題了
pip3 install --upgrade Django==2.1.5
- 升級完重新遷移一下數據庫文件
python3 manage.py migrate
就可以了