Python manage.py runserver引发NotSupportedError(django.db.util



我是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:UserskgoncAppDataLocalProgramsPythonPython38-32libthreading.py", line 932, in _bootstrap_inner
self.run()
File "C:UserskgoncAppDataLocalProgramsPythonPython38-32libthreading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangoutilsautoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangocoremanagementcommandsrunserver.py", line 137, in inner_run
self.check_migrations()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangocoremanagementbase.py", line 564, in check_migrations
executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbmigrationsexecutor.py", line 18, in __init__
self.loader = MigrationLoader(self.connection)
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbmigrationsloader.py", line 58, in __init__
self.build_graph()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbmigrationsloader.py", line 235, in build_graph
self.applied_migrations = recorder.applied_migrations()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbmigrationsrecorder.py", line 81, in applied_migrations
if self.has_table():
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbmigrationsrecorder.py", line 57, in has_table
with self.connection.cursor() as cursor:
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangoutilsasyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendsbasebase.py", line 323, in cursor
return self._cursor()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendsbasebase.py", line 299, in _cursor
self.ensure_connection()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangoutilsasyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendsbasebase.py", line 282, in ensure_connection
self.connect()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangoutilsasyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendsbasebase.py", line 265, in connect
self.init_connection_state()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendspostgresqlbase.py", line 251, in init_connection_state
super().init_connection_state()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendsbasebase.py", line 232, in init_connection_state
self.check_database_version_supported()
File "C:UserskgoncDesktopcarzone-projectenvlibsite-packagesdjangodbbackendsbasebase.py", line 207, in check_database_version_supported
raise NotSupportedError(
django.db.utils.NotSupportedError: PostgreSQL 11 or later is required (found 10.22).

然后,我知道我的postsql没有更新,但我在一个32字节的窗口上,我不能使用postgre11或更高版本。我试图逆转上一次迁移,但没有成功。

我猜您使用的是django 4.*。尝试使用django 3.2版本。

相关内容

最新更新