【问题标题】:python: return int(value) ValueError: invalid literal for int() with base 10: ''python:返回int(值)ValueError:int()的无效文字,基数为10:''
【发布时间】:2017-02-07 09:53:17
【问题描述】:

求助,我不断收到 ValueError: invalid literal for int() with base 10: '' 当我尝试迁移我的模型时。这是我的模特

from django.db import models
from datetime import date

class PoliceAssurance(models.Model):
     numPolice = models.AutoField(primary_key=True)
     raison = models.CharField(max_length=50)
     tel = models.CharField(max_length=20)
     email = models.CharField(max_length=50)
     interlocuteur = models.CharField(max_length=50)
     dateDebut = models.CharField(max_length=50)
     dateFin = models.CharField(max_length=50)
     tiers = models.CharField(max_length=50)
     formule = models.CharField(max_length=50)
     territoire = models.CharField(max_length=50)
     exclusions = models.CharField(max_length=50)
     complement = models.CharField(max_length=50)

这是痕迹

Operations to perform:
Apply all migrations: sessions, contenttypes, log, admin, auth
Running migrations:
Rendering model states... DONE
Applying log.0003_auto_20170206_1251...Traceback (most recent call last):
File "manage.py", line 10,in <module> execute_from_command_line(sys.argv)
File "C:\Python34\lib\site-packages\django\core\management\__init__.py",             line 350, in execute_from_command_line utility.execute()
File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line 342, in execute self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python34\lib\site-packages\django\core\management\base.py", line  348, in run_from_argv self.execute(*args, **cmd_options)
File "C:\Python34\lib\site-packages\django\core\management\base.py", line 399, in execute output = self.handle(*args, **options) File "C:\Python34\lib\site-packages\django\core\management\commands\migrate.py", line 200, in handle executor.migrate(targets,plan, fake=fake,fake_initial=fake_initial)
File "C:\Python34\lib\site-packages\django\db\migrations\executor.py", line 92, in migrate self._migrate_all_forwards(plan, full_plan, fake=fake, fake_initial=fake_initial)
File "C:\Python34\lib\site-packages\django\db\migrations\executor.py", line 121, in _migrate_all_forwards state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "C:\Python34\lib\site-packages\django\db\migrations\executor.py", line 198, in apply_migration state = migration.apply(state, schema_editor)
File "C:\Python34\lib\site-packages\django\db\migrations\migration.py", line 123, in apply operation.database_forwards(self.app_label, schema_editor, old_state, project_state) File "C:\Python34\lib\site-packages\django\db\migrations\operations\fields.py", line 62, in database_forwards field,
File "C:\Python34\lib\site-packages\django\db\backends\base\schema.py", line 382, in add_field definition, params = self.column_sql(model, field, include_default=True)
File "C:\Python34\lib\site-packages\django\db\backends\base\schema.py", line 145, in column_sql default_value = self.effective_default(field)
File "C:\Python34\lib\site-packages\django\db\backends\base\schema.py", line 210, in effective_default default = field.get_db_prep_save(default, self.connection)
File "C:\Python34\lib\site-packages\django\db\models\fields\__init__.py", line 728, in get_db_prep_save prepared=False)
File "C:\Python34\lib\site-packages\django\db\models\fields\__init__.py", line 968, in get_db_prep_value value = self.get_prep_value(value)
File "C:\Python34\lib\site-packages\django\db\models\fields\__init__.py", line 976, in get_prep_value     return int(value)
ValueError: invalid literal for int() with base 10: ''

【问题讨论】:

  • 你能提供整个堆栈跟踪吗
  • @EvansMurithi 我包含了跟踪

标签: django python-3.x django-models


【解决方案1】:

我的问题解决了

我删除了迁移文件夹并执行了这些命令

python manage.py showmigrations App

python manage.py 迁移零

python manage.py makemigrations

python manage.py migrate App 并运行 App

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2021-08-06
    • 2018-09-05
    相关资源
    最近更新 更多