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

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

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

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

Q&A

解決済

1回答

482閲覧

ValueError: invalid literal for int() with base 10: 'NULL'

shirasu10fish

総合スコア35

Django

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

0グッド

0クリップ

投稿2018/03/30 12:10

実現したいこと

Djangoを用いてWEBサイトを制作しています。
migrateした際、次のエラーが発生しました。
このエラーはどういった意味なのか、どうすればよいのかご教授ください。

エラーメッセージ

Operations to perform: Apply all migrations: admin, auth, contenttypes, qa, sessions, social_django, users Running migrations: Applying qa.0005_answer_question...Traceback (most recent call last): File "manage.py", line 15, in <module> execute_from_command_line(sys.argv) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line utility.execute() File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/core/management/__init__.py", line 365, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/core/management/base.py", line 288, in run_from_argv self.execute(*args, **cmd_options) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/core/management/base.py", line 335, in execute output = self.handle(*args, **options) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/core/management/commands/migrate.py", line 200, in handle fake_initial=fake_initial, File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/migrations/executor.py", line 117, in migrate state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/migrations/executor.py", line 244, in apply_migration state = migration.apply(state, schema_editor) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/migrations/migration.py", line 122, in apply operation.database_forwards(self.app_label, schema_editor, old_state, project_state) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/migrations/operations/fields.py", line 84, in database_forwards field, File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/backends/sqlite3/schema.py", line 306, in add_field self._remake_table(model, create_field=field) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/backends/sqlite3/schema.py", line 178, in _remake_table self.effective_default(create_field) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/backends/base/schema.py", line 224, in effective_default default = field.get_db_prep_save(default, self.connection) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/models/fields/related.py", line 936, in get_db_prep_save return self.target_field.get_db_prep_save(value, connection=connection) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/models/fields/__init__.py", line 767, in get_db_prep_save return self.get_db_prep_value(value, connection=connection, prepared=False) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/models/fields/__init__.py", line 939, in get_db_prep_value value = self.get_prep_value(value) File "/home/kei/.virtualenvs/nextone/lib/python3.5/site-packages/django/db/models/fields/__init__.py", line 947, in get_prep_value return int(value) ValueError: invalid literal for int() with base 10: 'NULL'

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

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

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

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

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

deadjupiter

2018/03/30 12:24

整数型カラムをNOT NULで追加したけど既存行に対する初期値を与えてない説
shirasu10fish

2018/03/30 12:37

ご回答ありがとうございます。恐縮ですが、具体的にどこを確認すればよいでしょうか?
guest

回答1

0

自己解決

解決しました。

nextone(プロジェクト名)/qa(アプリ名)/migrations/0005_answer_question.py内で無効なデフォルト値が指定されていました。削除したところ、正常に動きました。

投稿2018/03/30 22:52

shirasu10fish

総合スコア35

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問