質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

1441閲覧

Django > createsuperuser > ローカルのブラウザーで編集すると保存できない

fetchup

総合スコア11

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/02/14 11:45

編集2019/02/14 12:27

1, ターミナルから superuser 作成
2, runserverでブラウザーからログイン
3, userから作ったsuperuserの名前入力
4, 保存しようとするとこのエラーができます。

  • $....makemigrationsおよび $... migrate を実行してます。

no such table: main.auth_user__old
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/auth/user/1/change/
Django Version: 2.0.7
Exception Type: OperationalError
Exception Value:
no such table: main.auth_user__old
Exception Location: /Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py in execute, line 303
Python Executable: /Users/shin/dev/tryjango/bin/python
Python Version: 3.7.1
Python Path:
['/Users/shin/dev/tryjango/src',
'/Users/shin/dev/tryjango/lib/python37.zip',
'/Users/shin/dev/tryjango/lib/python3.7',
'/Users/shin/dev/tryjango/lib/python3.7/lib-dynload',
'/anaconda3/lib/python3.7',
'/Users/shin/dev/tryjango/lib/python3.7/site-packages']
Server time: Thu, 14 Feb 2019 11:38:17 +0000

Environment:

Request Method: POST
Request URL: http://127.0.0.1:8000/admin/auth/user/1/change/

Django Version: 2.0.7
Python Version: 3.7.1
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'products']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback:

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute
85. return self.cursor.execute(sql, params)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" in execute
303. return Database.Cursor.execute(self, query, params)

The above exception (no such table: main.auth_user__old) was the direct cause of the following exception:

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
35. response = get_response(request)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
128. response = self.process_exception_by_middleware(e, request)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
126. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/options.py" in wrapper
575. return self.admin_site.admin_view(view)(*args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/utils/decorators.py" in _wrapped_view
142. response = view_func(request, *args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
44. response = view_func(request, *args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/sites.py" in inner
223. return view(request, *args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/options.py" in change_view
1557. return self.changeform_view(request, object_id, form_url, extra_context)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/utils/decorators.py" in _wrapper
62. return bound_func(*args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/utils/decorators.py" in _wrapped_view
142. response = view_func(request, *args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/utils/decorators.py" in bound_func
58. return func.get(self, type(self))(*args2, **kwargs2)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/options.py" in changeform_view
1451. return self._changeform_view(request, object_id, form_url, extra_context)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/options.py" in _changeform_view
1498. self.log_change(request, new_object, change_message)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/options.py" in log_change
790. change_message=message,

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/contrib/admin/models.py" in log_action
29. change_message=change_message,

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/manager.py" in manager_method
82. return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/query.py" in create
417. obj.save(force_insert=True, using=self.db)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/base.py" in save
729. force_update=force_update, update_fields=update_fields)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/base.py" in save_base
759. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/base.py" in _save_table
842. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/base.py" in _do_insert
880. using=using, raw=raw)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/manager.py" in manager_method
82. return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/query.py" in _insert
1125. return query.get_compiler(using=using).execute_sql(return_id)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
1285. cursor.execute(sql, params)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/utils.py" in execute
100. return super().execute(sql, params)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/utils.py" in execute
68. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute_with_wrappers
77. return executor(sql, params, many, context)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute
85. return self.cursor.execute(sql, params)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/utils.py" in exit
89. raise dj_exc_value.with_traceback(traceback) from exc_value

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute
85. return self.cursor.execute(sql, params)

File "/Users/shin/dev/tryjango/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" in execute
303. return Database.Cursor.execute(self, query, params)

Exception Type: OperationalError at /admin/auth/user/1/change/
Exception Value: no such table: main.auth_user__old

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wwbQzhMkhhgEmhU

2019/02/14 23:20

あ、よく見たらすでに回答ついてましたね。同じ記事なので、向こうでおねがいします。
fetchup

2019/02/15 04:46

いえいえ、ありがとうございます! 同じstackoverflowを深夜読んでおりました)笑 少しはエンジニアっぽく動けてて怯まず前進してまります。ありがとうございました!
guest

回答1

0

ベストアンサー

保存しているDBはSQLiteですか?
SQLiteのバグのようでDjango2.1.5で修正されたようなのでDjangoをアップグレードしてみてください。
または違うDBを使ってください。

https://stackoverflow.com/questions/53637182/django-no-such-table-main-auth-user-old

投稿2019/02/14 22:44

alpaka

総合スコア170

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fetchup

2019/02/15 04:43

sqliteです。 昨晩私も同じstackoverflow 読んでてこれかなと思っていたところでした! ありがとうございます。 不慣れですが、先にDjangoのアップグレード試みます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問