У меня есть сайт Django. Как и все стандартные сайты, он использует URLConfs для связи URL-адресов с представлениями. Однако, в дополнение к этому, у меня есть некоторые настройки URL, которые я динамически генерирую из данных в базе данных. Все работает, как хотелось бы.
Можно ли перезагрузить все URLConfs во время работы сайта из кода? В случае, если кто-то обновит базу данных и изменит некоторые URL-адреса на сайте, я хотел бы вызвать «повторное обнаружение» всех URL-адресов. Это заставило бы мой код динамически воссоздавать URL-адреса из данных в БД.
В настоящее время сгенерированные URL-адреса могут находиться в любом месте иерархии URL-адресов. Они не все под одним префиксом, таким как / dynamic/
или таким. Однако, если это абсолютно необходимо для выполнения того, что мне нужно, я могу разместить все динамические URL-адреса под одним префиксом.
Допускается некоторое время простоя для сайта, пока происходит повторное обнаружение URL.
Как мне вызвать такую перезагрузку всех URLConfs?