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服务,两者使用一个即可。两个服务的端口号是不能一样的

http://img.mukewang.com/climg/5f20d5c309b1eb8a06480312.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

杨海男

提问者

2020-07-28

如果 Pycharm 和 Navi 用 3306  

XAM用 3307  就可以创建成功  可以这样用吗?

0

杨海男

提问者

2020-07-28

我的 xampp端口是3307   Navi端口是 3306   设置一样的  xampp 连不上

0

杨海男

提问者

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'")


0

0 学习 · 3562 问题

查看课程