解決[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を使いながら始めた人に起こります。

現象

スクリーンショット 2019-01-12 10.58.22

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 でバージョンが上がったか確認

2

・sqlのファイルを削除

12

・migration

3

python manage.py migrate

・superユーザーを作成

5

python manage.py createsuperuser

出来上がり
スクリーンショット 2019-01-12 11.06.51


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

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

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

FaceBook -kennji.morita-

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

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