我不是在 python django 中迁移

问题描述

Operations to perform:
  Apply all migrations: admin,auth,contenttypes,main,sessions
Running migrations:
  Applying main.0004_auto_20210301_2201...Traceback (most recent call last):
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\utils.py",line 82,in _execute       
    return self.cursor.execute(sql)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\sqlite3\base.py",line 411,in execute
    return Database.Cursor.execute(self,query)
sqlite3.OperationalError: no such function: JSON_VALID

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py",line 22,in <module>
    main()
  File "manage.py",line 18,in main
    execute_from_command_line(sys.argv)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\core\management\__init__.py",line 401,in execute_from_command_line
    utility.execute()
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\core\management\__init__.py",line 395,in execute       
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\core\management\base.py",line 330,in run_from_argv     
    self.execute(*args,**cmd_options)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\core\management\base.py",line 371,in execute
    output = self.handle(*args,**options)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\core\management\base.py",line 85,in wrapped
    res = handle_func(*args,**kwargs)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\core\management\commands\migrate.py",line 243,in handle
    post_migrate_state = executor.migrate(
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-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:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\migrations\executor.py",line 147,in _migrate_all_forwards
    state = self.apply_migration(state,migration,line 227,in apply_migration 
    state = migration.apply(state,schema_editor)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\migrations\migration.py",line 124,in apply
    operation.database_forwards(self.app_label,schema_editor,old_state,project_state)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\migrations\operations\fields.py",line 236,in database_forwards
    schema_editor.alter_field(from_model,from_field,to_field)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\sqlite3\schema.py",line 138,in alter_field 
    super().alter_field(model,old_field,new_field,strict=strict)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\base\schema.py",line 571,in alter_field    
    self._alter_field(model,old_type,new_type,File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\sqlite3\schema.py",line 360,in _alter_field
    self._remake_table(model,alter_field=(old_field,new_field))
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\sqlite3\schema.py",line 280,in _remake_table
    self.create_model(new_model)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\base\schema.py",line 324,in create_model
    self.execute(sql,params or None)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\base\schema.py",line 142,in execute        
    cursor.execute(sql,params)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\utils.py",line 98,in execute
    return super().execute(sql,line 66,in execute
    return self._execute_with_wrappers(sql,params,many=False,executor=self._execute)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\utils.py",line 75,in _execute_with_wrappers
    return executor(sql,many,context)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\utils.py",line 84,in _execute
    return self.cursor.execute(sql,params)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\utils.py",line 90,in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\utils.py",in _execute
    return self.cursor.execute(sql)
  File "C:\Users\devia\AppData\Local\Programs\Python\python38-32\lib\site-packages\django\db\backends\sqlite3\base.py",in execute       
    return Database.Cursor.execute(self,query)
django.db.utils.OperationalError: no such function: JSON_VALID

这是回溯。请有人帮我解决这个无法迁移的问题。 首先,我在表中创建了一个 progres json 字段,但没有工作,所以我放弃了它。现在一切都不起作用,请帮助他

Models.py 为空 一切都是空白但无法迁移

这是回溯。请有人帮我解决这个无法迁移的问题。 首先,我在表中创建了一个 progres json 字段,但没有工作,所以我放弃了它。现在一切都不起作用,请帮助他

Models.py 为空 一切都是空白但无法迁移

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)