解決 django-admin`django.db.utils.OperationalError: no such table: main.auth_user__old`

好坑的一個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

就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章