Python Django migrate Error:`ValueError:以10为基数的int()的文本无效:'';

Python Django migrate Error:`ValueError:以10为基数的int()的文本无效:'';,python,django,django-models,django-migrations,Python,Django,Django Models,Django Migrations,我是django初学者,我不理解这个错误,也不理解其他帖子的解释:ValueError:invalid literal for int(),base 10:“ 我怎样才能修好它? 我的回溯: PS C:\Users\Tobi\Desktop\LeftLife\instapic> python manage.py migrate System check identified some issues: WARNINGS: ?: (mysql.W002) MySQL Strict M

我是django初学者,我不理解这个错误,也不理解其他帖子的解释:
ValueError:invalid literal for int(),base 10:“

我怎样才能修好它? 我的回溯:

    PS C:\Users\Tobi\Desktop\LeftLife\instapic> python manage.py migrate
System check identified some issues:

WARNINGS:
?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'
        HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/2.0/ref/databases/#mysql-sql-mode
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, instapic, sessions
Running migrations:
  Applying instapic.0012_auto_20180406_0115...Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\commands\migrate.py", line 200, in handle
    fake_initial=fake_initial,
  File "C:\Program Files (x86)\Python36-32\lib\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 "C:\Program Files (x86)\Python36-32\lib\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 "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\migrations\executor.py", line 244, in apply_migration
    state = migration.apply(state, schema_editor)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\migrations\migration.py", line 122, in apply
    operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\migrations\operations\fields.py", line 84, in database_forwards
    field,
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\mysql\schema.py", line 40, in add_field
    super().add_field(model, field)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\base\schema.py", line 407, in add_field
    definition, params = self.column_sql(model, field, include_default=True)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\base\schema.py", line 152, in column_sql
    default_value = self.effective_default(field)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\base\schema.py", line 224, in effective_default
    default = field.get_db_prep_save(default, self.connection)
  File "C:\Program Files (x86)\Python36-32\lib\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 "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\fields\__init__.py", line 762, in get_db_prep_value
    value = self.get_prep_value(value)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\fields\__init__.py", line 1826, in get_prep_value
    return int(value)
ValueError: invalid literal for int() with base 10: ''

    PS C:\Users\Tobi\Desktop\LeftLife\instapic> python manage.py migrate
    System check identified some issues:

    WARNINGS:
    ?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'
            HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/2.0/ref/databases/#mysql-sql-mode
    Operations to perform:
      Apply all migrations: admin, auth, contenttypes, instapic, sessions
    Running migrations:
      Applying instapic.0012_auto_20180406_0115...Traceback (most recent call last):
      File "manage.py", line 22, in <module>
        execute_from_command_line(sys.argv)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_command_line
        utility.execute()
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\__init__.py", line 365, in execute
        self.fetch_command(subcommand).run_from_argv(self.argv)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 288, in run_from_argv
        self.execute(*args, **cmd_options)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\base.py", line 335, in execute
        output = self.handle(*args, **options)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\core\management\commands\migrate.py", line 200, in handle
        fake_initial=fake_initial,
      File "C:\Program Files (x86)\Python36-32\lib\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 "C:\Program Files (x86)\Python36-32\lib\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 "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\migrations\executor.py", line 244, in apply_migration
        state = migration.apply(state, schema_editor)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\migrations\migration.py", line 122, in apply
        operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\migrations\operations\fields.py", line 84, in database_forwards
        field,
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\mysql\schema.py", line 40, in add_field
        super().add_field(model, field)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\base\schema.py", line 407, in add_field
        definition, params = self.column_sql(model, field, include_default=True)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\base\schema.py", line 152, in column_sql
        default_value = self.effective_default(field)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\backends\base\schema.py", line 224, in effective_default
        default = field.get_db_prep_save(default, self.connection)
      File "C:\Program Files (x86)\Python36-32\lib\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 "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\fields\__init__.py", line 762, in get_db_prep_value
        value = self.get_prep_value(value)
      File "C:\Program Files (x86)\Python36-32\lib\site-packages\django\db\models\fields\__init__.py", line 1826, in get_prep_value
        return int(value)
    ValueError: invalid literal for int() with base 10: ''
PS C:\Users\Tobi\Desktop\LeftLife\instapic>python manage.py迁移
系统检查发现了一些问题:
警告:
?:(mysql.W002)数据库连接“默认”未设置mysql严格模式
提示:MySQL的严格模式通过将警告升级为错误,修复了MySQL中的许多数据完整性问题,如插入时的数据截断。强烈建议您激活它。见:https://docs.djangoproject.com/en/2.0/ref/databases/#mysql-sql模式
要执行的操作:
应用所有迁移:管理、身份验证、contenttypes、instapic、会话
运行迁移:
正在应用instapic.0012_auto_20180406_0115…回溯(最近一次呼叫最后一次):
文件“manage.py”,第22行,在
从命令行(sys.argv)执行命令
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\ \uuuu init\uuuuu.py”,第371行,从命令行执行
utility.execute()
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\ \uuuu init\uuuu.py”,第365行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第288行,从\u argv运行
self.execute(*args,**cmd_选项)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第335行,在execute中
输出=self.handle(*args,**选项)
句柄中的文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\commands\migrate.py”,第200行
假首字母=假首字母,
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\migrations\executor.py”,第117行,在migrate中
状态=self.\u迁移\u所有\u转发(状态,计划,完整计划,假=假,假首字母=假首字母)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\migrations\executor.py”,第147行,全部向前迁移
state=self.apply\u迁移(state,migration,false=false,false\u initial=false\u initial)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\migrations\executor.py”,第244行,在apply\u migration中
state=migration.apply(状态,模式编辑器)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\migrations\migration.py”,第122行,在apply中
操作。数据库转发(self.app\u标签、模式编辑器、旧状态、项目状态)
数据库中第84行的文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\migrations\operations\fields.py”
领域
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\backends\mysql\schema.py”,第40行,在add\u字段中
super().添加_字段(模型,字段)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\backends\base\schema.py”,第407行,在add\u字段中
定义,params=self.column\u sql(模型,字段,include\u默认值=True)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\backends\base\schema.py”,第152行,在sql列中
默认值=自生效默认值(字段)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\backends\base\schema.py”,第224行,默认有效
默认值=field.get\u db\u prep\u save(默认值,self.connection)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\models\fields\\uuuu init\uuuuu.py”,第767行,在get\u db\u prep\u save中
返回self.get_db_prep_值(值,connection=connection,prepared=False)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\models\fields\\ uuu init\uuu.py”,第762行,位于get\u db\u prep\u值中
value=self.get\u prep\u值(value)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\models\fields\\uuuu init\uuuu.py”,第1826行,在get\u prep\u值中
返回int(值)
ValueError:基数为10的int()的文本无效:“”
PS C:\Users\Tobi\Desktop\LeftLife\instapic>python manage.py迁移
系统检查发现了一些问题:
警告:
?:(mysql.W002)数据库连接“默认”未设置mysql严格模式
提示:MySQL的严格模式通过将警告升级为错误,修复了MySQL中的许多数据完整性问题,如插入时的数据截断。强烈建议您激活它。见:https://docs.djangoproject.com/en/2.0/ref/databases/#mysql-sql模式
要执行的操作:
应用所有迁移:管理、身份验证、contenttypes、instapic、会话
运行迁移:
正在应用instapic.0012_auto_20180406_0115…回溯(最近一次呼叫最后一次):
文件“manage.py”,第22行,在
从命令行(sys.argv)执行命令
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\ \uuuu init\uuuuu.py”,第371行,从命令行执行
utility.execute()
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\ \uuuu init\uuuu.py”,第365行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第288行,从\u argv运行
self.execute(*args,**cmd_选项)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\base.py”,第335行,在execute中
输出=self.handle(*args,**选项)
句柄中的文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\core\management\commands\migrate.py”,第200行
假首字母=假首字母,
文件“C:\Program Files(x86)\Python36-32\lib\site packages\django\db\migrations\executor.py”,第117行,在migrate中
状态=self.\u迁移\u所有\u转发(状态,计划,完整计划,假=假,假首字母=假首字母)
文件“C:\Program
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'sql_mode': 'traditional',
        }
    }
}