Django4.1: Вход не удается на `localhost`, но удается на `127.0.0.1` [Ubuntu 22.04]

Раньше я использовал SQLite в качестве бэкенда базы данных, все было хорошо, но я достиг точки, когда для настройки правильной валидации, запросов, ... RDBMS (postgres) потребовался

Сразу после докеризации postgres я начал наблюдать эту проблему.

Настройка:

  • Django [не Dockerized] (с ALLOWED_HOSTS = ['*'])

    DATABASES = {
        "default": {
            "ENGINE": "django.db.backends.postgresql",
            "NAME": "localhost_db",
            "USER": "root",
            "PASSWORD": "root",
            "HOST": "localhost",  # set in docker-compose.yml
            "PORT": 5432,  # default postgres port
        }
    }
    
  • Postgres [Dockerized]

  • Redis [Dockerized]

    CHANNEL_LAYERS = {
        "default": {
            "BACKEND": "channels_redis.core.RedisChannelLayer",
            "CONFIG": {
                "hosts": [("localhost", 6378)],
            },
        },
    }
    

docker-compose.yaml

version: '3.9'

services:
    redis:
        restart: always
        image: redis:alpine
        expose:
            - 6378
        ports:
            - '6378:6378'
        volumes:
            - 'redisdata:/data'
        command: [ "redis-server", "--bind", "redis", "--port", "6378" ]
    db:
        container_name: pg_container
        image: postgres:alpine
        restart: always
        environment:
            POSTGRES_USER: root
            POSTGRES_PASSWORD: root
            POSTGRES_DB: localhost_db
        ports:
            - "5432:5432"

    pgadmin:
        container_name: pgadmin4_container
        image: dpage/pgadmin4
        restart: always
        environment:
            PGADMIN_DEFAULT_EMAIL: root@localhost.com
            PGADMIN_DEFAULT_PASSWORD: root
        ports:
            - "5050:80"
        volumes:
            - postgresdata:/var/lib/postgresql/data/

volumes:
    redisdata:
    postgresdata:

Я вижу это впервые, кто-нибудь сталкивался с этой проблемой раньше?

Пожалуйста, проверьте файл записи хоста на вашем компьютере. Обратитесь к следующим ссылкам

1 Link1

2 Link2

Проблема была решена путем очистки данных сайта для 127.0.0.1 и localhost.

Вернуться на верх