Браузер продолжает добавлять путь в запрос при установке Django+Docker

Я не уверен, как это происходит, но браузер продолжает добавлять путь (/code), где приложение Django хранится в контейнере. Если я делаю curl-запрос к тому же url, он работает нормально.

enter image description here

Это мой Dockerfile:

FROM python:3.10

ENV PYTHONUNBUFFERED=1

WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . .

и это мой docker-compose

version: '3.8'

services:
  backend:
    build:
      context: ./backend
      dockerfile: Dockerfile.dev
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./backend:/code
    ports:
      - 8000:8000
    env_file:
      - ./backend/.env.dev

Ок, вроде как смешно, но в конце url не хватало прямого слеша. Я думал, что Django будет добавлять слеш автоматически согласно их документации

ДОБАВИТЬ_СЛЕШ
По умолчанию: True
При значении True, если URL запроса не соответствует ни одному из шаблонов в URLconf и не заканчивается слэшем, выдается HTTP-перенаправление на тот же URL с добавлением слэша. Обратите внимание, что перенаправление может привести к потере данных, переданных в POST-запросе.
Настройка APPEND_SLASH используется только в случае установки CommonMiddleware (см. раздел Middleware). См. также PREPEND_WWW.

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