Имя базы данных длиннее, чем ограничение PostgreSQL в 63 символа. Как это исправить?
Я новичок в Django. Я создал базу данных, используя postgresql, но столкнулся с проблемой при попытке makenigration.
< 'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.path.join(BASE_DIR,'Data_Collection'),
'USER': 'postgres',
'PASSWORD' : '1234',
'HOST': 'localhost',
}
}
в моем файле Settings.py
python manage.py makemigrations
Я вижу следующую ошибку/проблему:
django.core.exceptions.ImproperlyConfigured: The database name 'D:\Masters_FIT\4th\Webdatabese\Project\Code\Data_Collection\Data_Collection' (75 characters) is longer than PostgreSQL's limit of 63 characters. Supply a shorter NAME in settings.DATABASES.
Если я меняю настройки, то соединение не устанавливается...
Setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'Data_Collection',
'USER': 'postgres',
'PASSWORD' : '1234',
'HOST': 'localhost',
}
}
Тогда
in get_new_connection
connection = Database.connect(**conn_params)
File "D:\Masters_FIT\4th\Webdatabese\Project\Code\data\lib\site-packages\psycopg2\__init__.py", line 122, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: connection to server at "localhost" (::1), port 5432 failed: Connection refused (0x0000274D/10061)
Is the server running on that host and accepting TCP/IP connections?
connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused (0x0000274D/10061)
Is the server running on that host and accepting TCP/IP connections?
Kinldy кто-нибудь скажите мне, как это исправить. Спасибо