找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4982|回复: 3

[求助] 泪奔求助,django更新数据报错问题……

13

主题

20

帖子

20

积分

贫民

积分
20
玩蛇的胖子 发表于 2018-5-1 17:27:36 | 显示全部楼层 |阅读模式
  1. D:\0项目\netauth>python manage.py makemigrations
  2. No changes detected

  3. D:\0项目\netauth>python manage.py migrate
  4. Operations to perform:
  5.   Apply all migrations: admin, auth, contenttypes, reversion, sessions, xadmin, yanzheng
  6. Running migrations:
  7.   Applying yanzheng.0002_auto_20180501_1656...Traceback (most recent call last):
  8.   File "manage.py", line 15, in <module>
  9.     execute_from_command_line(sys.argv)
  10.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\manage
  11. ment\__init__.py", line 371, in execute_from_command_line
  12.     utility.execute()
  13.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\manage
  14. ment\__init__.py", line 365, in execute
  15.     self.fetch_command(subcommand).run_from_argv(self.argv)
  16.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\manage
  17. ment\base.py", line 288, in run_from_argv
  18.     self.execute(*args, **cmd_options)
  19.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\manage
  20. ment\base.py", line 335, in execute
  21.     output = self.handle(*args, **options)
  22.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\manage
  23. ment\commands\migrate.py", line 200, in handle
  24.     fake_initial=fake_initial,
  25.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\migratio
  26. ns\executor.py", line 117, in migrate
  27.     state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
  28.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\migratio
  29. ns\executor.py", line 147, in _migrate_all_forwards
  30.     state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
  31.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\migratio
  32. ns\executor.py", line 244, in apply_migration
  33.     state = migration.apply(state, schema_editor)
  34.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\migratio
  35. ns\migration.py", line 122, in apply
  36.     operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
  37.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\migratio
  38. ns\operations\fields.py", line 216, in database_forwards
  39.     schema_editor.alter_field(from_model, from_field, to_field)
  40.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\backends
  41. \base\schema.py", line 509, in alter_field
  42.     old_db_params, new_db_params, strict)
  43.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\backends
  44. \base\schema.py", line 613, in _alter_field
  45.     old_default = self.effective_default(old_field)
  46.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\backends
  47. \base\schema.py", line 224, in effective_default
  48.     default = field.get_db_prep_save(default, self.connection)
  49.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\f
  50. ields\__init__.py", line 767, in get_db_prep_save
  51.     return self.get_db_prep_value(value, connection=connection, prepared=False)
  52.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\f
  53. ields\__init__.py", line 1431, in get_db_prep_value
  54.     value = self.get_prep_value(value)
  55.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\f
  56. ields\__init__.py", line 1410, in get_prep_value
  57.     value = super().get_prep_value(value)
  58.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\f
  59. ields\__init__.py", line 1271, in get_prep_value
  60.     return self.to_python(value)
  61.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\f
  62. ields\__init__.py", line 1395, in to_python
  63.     params={'value': value},
  64. django.core.exceptions.ValidationError: ['’‘ 必须为合法的日期时间格式,请使用 YYYY-MM-DD HH:MM[:ss[.uuuu
  65. uu]][TZ] 格式。']
复制代码
今天碰到了一个很灵异很灵异的事情!各种找不到原因!但就是一筹莫展!
新建了一个django项目,安装了xadmin(感觉跟这个无关)
反正想要执行更新数据库的命令,只要一执行 :python manage.py migrate
就会一坨长代码块!关键报错信息跟数据一点关系都没有啊!model里也没有新增跟时间有关的字段啊!真是没办法了,请走过路过的大神,千千万万给我指点一下,我到底是哪里弄错了……跪谢跪谢!
回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2018-5-1 19:49:27 | 显示全部楼层
Running migrations:
  Applying yanzheng.0002_auto_20180501_1656...Traceback (most recent call last):

既然提示日期格式有问题. 你就打开yanzheng.0002_auto_20180501_1656...这个文件看看, 语句中有没有日期格式的问题
python3.4.4, win10
回复 支持 反对

使用道具 举报

13

主题

20

帖子

20

积分

贫民

积分
20
玩蛇的胖子  楼主| 发表于 2018-5-1 23:09:58 | 显示全部楼层
whydo1 发表于 2018-5-1 19:49
Running migrations:
  Applying yanzheng.0002_auto_20180501_1656...Traceback (most recent call last): ...

嗯嗯,我将makemigrations目录下除了构造文件,全删了,再执行数据更新命令就好了……
回复 支持 反对

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2018-5-4 18:11:12 | 显示全部楼层
python3.4.4, win10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表