无法在本地主机上启动Django项目

问题描述 投票:-1回答:1

我试图从GitHub https://github.com/konradgalczynski07/vinciu打开此项目>

我用Pycharm打开了整个编码文件。

enter image description here

当我使用localhost运行Web应用程序时,它失败并在下面显示错误。我应该如何配置此Django项目并在localhost上启动?

>Watching for file changes with StatReloader
>     Performing system checks...
>     
>     System check identified no issues (0 silenced).
>     Exception in thread django-main-thread:
>     Traceback (most recent call last):
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 220, in ensure_connection
>         self.connect()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\asyncio.py",
> line 26, in inner
>         return func(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 197, in connect
>         self.connection = self.get_new_connection(conn_params)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\asyncio.py",
> line 26, in inner
>         return func(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\postgresql\base.py",
> line 185, in get_new_connection
>         connection = Database.connect(**conn_params)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\psycopg2\__init__.py",
> line 126, in connect
>         conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
>     psycopg2.OperationalError: could not connect to server: Connection refused (0x0000274D/10061)
>     Is the server running on host "localhost" (::1) and accepting
>     TCP/IP connections on port 5432?
>     could not connect to server: Connection refused (0x0000274D/10061)
>     Is the server running on host "localhost" (127.0.0.1) and accepting
>     TCP/IP connections on port 5432?
>     
>     
>     The above exception was the direct cause of the following exception:
>     
>     Traceback (most recent call last):
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\threading.py",
> line 932, in _bootstrap_inner
>         self.run()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\threading.py",
> line 870, in run
>         self._target(*self._args, **self._kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\autoreload.py",
> line 53, in wrapper
>         fn(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\management\commands\runserver.py",
> line 120, in inner_run
>         self.check_migrations()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\management\base.py",
> line 458, in check_migrations
>         executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\migrations\executor.py",
> line 18, in __init__
>         self.loader = MigrationLoader(self.connection)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\migrations\loader.py",
> line 49, in __init__
>         self.build_graph()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\migrations\loader.py",
> line 212, in build_graph
>         self.applied_migrations = recorder.applied_migrations()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\migrations\recorder.py",
> line 76, in applied_migrations
>         if self.has_table():
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\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 "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\asyncio.py",
> line 26, in inner
>         return func(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 260, in cursor
>         return self._cursor()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 236, in _cursor
>         self.ensure_connection()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\asyncio.py",
> line 26, in inner
>         return func(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 220, in ensure_connection
>         self.connect()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\utils.py",
> line 90, in __exit__
>         raise dj_exc_value.with_traceback(traceback) from exc_value
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 220, in ensure_connection
>         self.connect()
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\asyncio.py",
> line 26, in inner
>         return func(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\base\base.py",
> line 197, in connect
>         self.connection = self.get_new_connection(conn_params)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\asyncio.py",
> line 26, in inner
>         return func(*args, **kwargs)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\backends\postgresql\base.py",
> line 185, in get_new_connection
>         connection = Database.connect(**conn_params)
>       File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\psycopg2\__init__.py",
> line 126, in connect
>         conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
>     django.db.utils.OperationalError: could not connect to server: Connection refused (0x0000274D/10061)
>     Is the server running on host "localhost" (::1) and accepting
>     TCP/IP connections on port 5432?
>     could not connect to server: Connection refused (0x0000274D/10061)
>     Is the server running on host "localhost" (127.0.0.1) and accepting
>     TCP/IP connections on port 5432?

我尝试从GitHub https://github.com/konradgalczynski07/vinciu打开此项目,我使用Pycharm打开了整个编码文件。当我使用localhost运行Web应用程序时,它失败并显示...

django django-models django-rest-framework django-templates pycharm
1个回答
0
投票

该错误似乎是由于数据库配置中的问题引起的。在查看该存储库中的settings.py文件之后,我注意到当前配置正在尝试在本地主机上使用postgres服务器。但是,看来您没有使用这些设置运行的Postgres服务器,因此django无法连接到该数据库并引发错误。我可以建议从这里的文档中使用sqlite选项:https://docs.djangoproject.com/en/3.0/ref/settings/#databases

© www.soinside.com 2019 - 2024. All rights reserved.