python manage.py makemigrations
来源:2-5 模型同步migrate
杨海男
2020-07-28 20:17:39
回溯(最近一次呼叫):
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,第217行,确保连接
自连接()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,195号线,连接
自我连接= self.get\u新连接(连接参数)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\mysql\基准.py“连接新线路
返回数据库.connect(**连接参数)
文件“D:\Python38\lib\site packages\MySQLdb\\uuu init_uy.py”,第130行,在Connect中
回路连接(*args,**kwargs)
文件“D:\Python38\lib\site packages\MySQLdb\连接.py“,第185行,in\u init__
super()
MySQLdb_异常操作错误:(1049,“未知数据库‘学生’”)
上述异常是以下异常的直接原因:
回溯(最近一次呼叫):
“文件”管理.py“,第22行,in<module>
从命令行执行(系统argv)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\core\management\\uu init_uuy.py”,第381行,在execute_from_command_行中
实用程序.执行()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\core\management\\uuu init_uuy.py”,第375行,在execute中
self.fetch_命令(子命令)。从\u argv运行(自身argv)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\core\management\基准.py,第323行,从_argv运行
自我执行(*参数,**命令选项)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\core\management\基准.py“,第364行,在execute中
输出=自我控制(*参数,**选项)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\core\management\基准.py“,第83行,已包装
res=手柄功能(*args,**kwargs)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\core\management\commands\makemigrations.py“,第101行,在句柄中
loader.check_一致性历史记录(连接)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\migrations\加载程序.py“,第283行,在check_consistent_history中
应用=recorder.applied_迁移()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\migrations\录音机.py“,第73行,在应用的迁移中
如果self.has_表():
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\migrations\录音机.py“,第56行,在has\u表中
返回自我迁移._meta.db_表在自我联系自省.表名(self.connection.cursor())
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,第256行,在光标中
返回self.\u cursor()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,第233行,在光标中
自行确保连接()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,第217行,确保连接
自连接()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\实用工具.py“,89号线,在出口__
提高dj_exc_带回溯的值(回溯)来自exc_值
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,第217行,确保连接
自连接()
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\base\基准.py“,195号线,连接
自我连接= self.get\u新连接(连接参数)
文件“D:\Python38\lib\site packages\django-2.2.14-py3.8.egg\django\db\backends\mysql\基准.py“连接新线路
返回数据库.connect(**连接参数)
文件“D:\Python38\lib\site packages\MySQLdb\\uuu init_uy.py”,第130行,在Connect中
回路连接(*args,**kwargs)
文件“D:\Python38\lib\site packages\MySQLdb\连接.py“,第185行,in\u init__
super()
django.db.utils。操作错误:(1049,“未知数据库‘学生’”)
4回答
时间,
2020-07-29
同学,你好。该错误为没有students数据库。同学可以看下在settings中连接的是哪个mysql服务。Navicat是图形界面工具,xampp中包括mysql服务,两者使用一个即可。两个服务的端口号是不能一样的
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
杨海男
提问者
2020-07-28
如果 Pycharm 和 Navi 用 3306
XAM用 3307 就可以创建成功 可以这样用吗?
杨海男
提问者
2020-07-28
我的 xampp端口是3307 Navi端口是 3306 设置一样的 xampp 连不上
杨海男
提问者
2020-07-28
Traceback (most recent call last):
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 217, in ensure_connection
self.connect()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 195, in connect
self.connection = self.get_new_connection(conn_params)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\mysql\base.py", line 227, in get_new_connection
return Database.connect(**conn_params)
File "D:\Python38\lib\site-packages\MySQLdb\__init__.py", line 130, in Connect
return Connection(*args, **kwargs)
File "D:\Python38\lib\site-packages\MySQLdb\connections.py", line 185, in __init__
super().__init__(*args, **kwargs2)
MySQLdb._exceptions.OperationalError: (1049, "Unknown database 'students'")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\core\management\__init__.py", line 381, in execute_from_command_line
utility.execute()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\core\management\__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\core\management\base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\core\management\base.py", line 364, in execute
output = self.handle(*args, **options)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\core\management\base.py", line 83, in wrapped
res = handle_func(*args, **kwargs)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\core\management\commands\makemigrations.py", line 101, in handle
loader.check_consistent_history(connection)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\migrations\loader.py", line 283, in check_consistent_history
applied = recorder.applied_migrations()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\migrations\recorder.py", line 73, in applied_migrations
if self.has_table():
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\migrations\recorder.py", line 56, in has_table
return self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor())
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 256, in cursor
return self._cursor()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 233, in _cursor
self.ensure_connection()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 217, in ensure_connection
self.connect()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 217, in ensure_connection
self.connect()
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\base\base.py", line 195, in connect
self.connection = self.get_new_connection(conn_params)
File "D:\Python38\lib\site-packages\django-2.2.14-py3.8.egg\django\db\backends\mysql\base.py", line 227, in get_new_connection
return Database.connect(**conn_params)
File "D:\Python38\lib\site-packages\MySQLdb\__init__.py", line 130, in Connect
return Connection(*args, **kwargs)
File "D:\Python38\lib\site-packages\MySQLdb\connections.py", line 185, in __init__
super().__init__(*args, **kwargs2)
django.db.utils.OperationalError: (1049, "Unknown database 'students'")
相似问题