【发布时间】:2023-01-10 21:31:39
【问题描述】:
我是 python 和 django 的初学者,我正在使用 Windows 10-32 位计算机。我不明白问题出在哪里,我改变了什么但是当我运行 manage.py 时,它得到了这个:
$ python manage.py runserver
Watching for file changes with StatReloader
Exception in thread django-main-thread:
Traceback (most recent call last):
File "C:\Users\kgonc\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Users\kgonc\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\utils\autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\core\management\commands\runserver.py", line 137, in inner_run
self.check_migrations()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\core\management\base.py", line 564, in check_migrations
executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\migrations\executor.py", line 18, in __init__
self.loader = MigrationLoader(self.connection)
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\migrations\loader.py", line 58, in __init__
self.build_graph()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\migrations\loader.py", line 235, in build_graph
self.applied_migrations = recorder.applied_migrations()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\migrations\recorder.py", line 81, in applied_migrations
if self.has_table():
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\migrations\recorder.py", line 57, in has_table
with self.connection.cursor() as cursor:
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\utils\asyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\base\base.py", line 323, in cursor
return self._cursor()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\base\base.py", line 299, in _cursor
self.ensure_connection()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\utils\asyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\base\base.py", line 282, in ensure_connection
self.connect()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\utils\asyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\base\base.py", line 265, in connect
self.init_connection_state()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\postgresql\base.py", line 251, in init_connection_state
super().init_connection_state()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\base\base.py", line 232, in init_connection_state
self.check_database_version_supported()
File "C:\Users\kgonc\Desktop\carzone-project\env\lib\site-packages\django\db\backends\base\base.py", line 207, in check_database_version_supported
raise NotSupportedError(
django.db.utils.NotSupportedError: PostgreSQL 11 or later is required (found 10.22).
然后,我知道我的 postgresql 没有更新,但我在 32 字节的窗口上,我不能使用 postgres 11 或更高版本。我试图撤销我的上次迁移,但它不起作用。
感谢您的帮助 !
【问题讨论】:
标签: python django postgresql django-migrations