Чтобы создать полный URL-адрес с маршрутами, используйте ключевое слово qualified=True
в вызове url()
.
Пример:
print url("blog", id=123, qualified=True)
# depending on routing configuration,
# would print something like "http://somehost/blog/123"
Если ваше веб-приложение работает за балансировщиком нагрузки илиОбратный прокси-сервер может привести к проблемам, когда сгенерированные URL-адреса указывают на серверы внутренних приложений, а не на внешний балансировщик прокси / нагрузки.Вы можете использовать аргумент host
, чтобы исправить это:
print url("blog", id=123, qualified=True, host="example.com")
# ==> "http://example.com/blog/123"
См. Руководство по маршрутам для получения дополнительных параметров и настроек.