Во-первых, вы сначала пишете, что хотите из mysite.com/shop_slug/ сделать shop_slug.mysite.com, а в итоге, работая с локалхостом, ломитесь на shop_slug.com. Т.е. работаете с доменом не 3-го уровня, а 2-го. Но, в целом это не важно - на локалхосте можно и все запросы перехватить, надо только джанге сказать, что именно она должна слушать. Там в комментах предложили свой днс поднять и это верно - по-другому wildcard локальный домен указать не выйдет. И думается мне, что с дев-сервером такой конфиг работать не будет все-равно.
Во-вторых, а вы уверены, что это хорошая идея? Мне кажется таким перенаправлением должен nginx заниматься, а не джанга.