解決[udemy:3日でできるはじめての Django 入門]で投稿をadminで作ったらエラー出たら。OperationalError at /admin/posts/post/add/ no such table: main.auth_user__old

解決[udemy:3日でできるはじめての Django 入門]で投稿をadminで作ったらエラー出たら。OperationalError at /admin/posts/post/add/ no such table: main.auth_user__old

多くの方が困っているかと思うのでエントリー

現象は2018年1月4日までにこれをやり始めた人
Dango2.1.4を使いながら始めた人に起こります。

現象

stackoverflowでの議論
12月の時点でリリースを待っていました。が
1月4に2.1.5がリリースされ解決できます。

過去にこのような記事書きました
年末年始やろうとして困りました。1/1にリリースと書いてあったのですが実際は1/4(そりゃそうか)

今のリリース状態はこちらです

Django (github)

解決方法は以下です。

やること

・Djangoの2.15をcondaでアップデート

・今あるsqlのファイルを削除

・migrationでデータを作り直し

・superユーザーを作成し直し

・adminサイトから投稿

です。
詳しく見ていきます。

環境に入っていない方は環境に入ってください

source activate py36 (macの方)

・Djangoの2.15をcondaでインストール

conda install django でインストール

conda list でバージョンが上がったか確認

・sqlのファイルを削除

・migration

python manage.py migrate

・superユーザーを作成

python manage.py createsuperuser

出来上がり


「武骨日記の」プライバシーポリシーに関して
プライバシーポリシー

株式会社TerraceTechについて
最近起業しました。
株式会社TerraceTech

SNS
しずかなインターネット kenjimorita
インド旅 instagram
適当な日常写真 instagram
シュールさーん instagram
シュールさーん LINEスタンプ
もりたけんじTwitter
ネタ帳Twitter
note

FaceBook -kennji.morita-

わたしが結成しているWebチームではWeb未経験者、フリーランスの方へのお仕事を紹介しています。
また個人レッスンしてほしい生徒も募集中です。
もしご興味ある方はチャットからご連絡ください。

※業務連絡やお久しぶり連絡もチャットからお願いします。