Ограничение IP-доступа к администратору Django, развернутому в приложении Render

Добрый день, сообщество. Я разрабатываю Django-приложение для интернет-магазина, где продавец будет публиковать свои товары через админ-панель, а покупатели будут видеть товары через представления и шаблоны. Пока я разрабатывал локально, проблем с доступом к панели администратора не было, так как я запускал ее со своего ПК. Однако теперь, когда я развернул приложение на Render app, я понял, что могу получить доступ к панели администратора, добавив 'admin/' к URL. Как я могу ограничить доступ к панели администратора для определенных IP-адресов, как брандмауэр, то есть только мой IP-адрес может получить доступ к панели администратора?

Пожалуйста, помогите мне

У меня есть стартовый план

Я работаю в Render.

У нас нет возможности настраивать правила на основе пути URI, поэтому правильным решением будет то, что рекомендовали другие в комментариях к вашему вопросу: разрешить вашим пользователям быть отмеченными как администраторы. Вы также можете добавить пользовательские правила в свой код, который смотрит на входящий IP-адрес, чтобы увидеть, соответствует ли он вашим собственным правилам (например, в случае изменения вашего IP-адреса).

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