Если ты сделаешь простой docker-compose, то обращаться должна через имя сервиса (не контейнера и не через ip), из внутренней сети, независимо сколько реплик там стоит
sim3x: django-boy что ли? Даже я могу навскидку пожаловаться на orm и cbv в джанге, а ребята по опытнее еще что-нибудь добавят. Джанга сильно руки связывает, если нужно сделать что-то нестандартное, как и большинство фреймворков