Найти - Пользователи
Полная версия: Абсолютный путь (url)
Начало » Pyramid / Pylons / TurboGears » Абсолютный путь (url)
1
torin2k
Подскажите как его получить?

функция url генерирует только относительный путь.

request.environ - не вариант.

Может что-то стандартное есть в app_globals?
alexlp
torin2k
Подскажите как его получить?

функция url генерирует только относительный путь.

request.environ - не вариант.

Может что-то стандартное есть в app_globals?
'http://' + request.environ + request.environ

А зачем тебе?
torin2k
alexlp
torin2k
Подскажите как его получить?

функция url генерирует только относительный путь.

request.environ - не вариант.

Может что-то стандартное есть в app_globals?
'http://' + request.environ + request.environ

А зачем тебе?
Я в посте писал, что request.environ не подходит.
Надо использовать не в контроллере, а при инициализации модели, когда request еще не указан.
А абсолютный путь, потому что надо передавать в javascript.
Похоже надо определять параметр в app_globals :(

Поправлюсь: Делаю динамическую подгрузку данных на страницу. Надо в параметре info таблицы указывать адрес, откуда грузить данные при ajax-запросе.
alexlp
torin2k
alexlp
torin2k
Подскажите как его получить?

функция url генерирует только относительный путь.

request.environ - не вариант.

Может что-то стандартное есть в app_globals?
'http://' + request.environ + request.environ

А зачем тебе?
Я в посте писал, что request.environ не подходит.
Надо использовать не в контроллере, а при инициализации модели, когда request еще не указан.
А абсолютный путь, потому что надо передавать в javascript.
Похоже надо определять параметр в app_globals :(

Поправлюсь: Делаю динамическую подгрузку данных на страницу. Надо в параметре info таблицы указывать адрес, откуда грузить данные при ajax-запросе.
Да, с таким не сталкивался (
ziro
Давайте все таки отделим мух от котлет. Абсолютный путь, если грубо, это тот, который начинается со слэша (сразу опосля домена) и указывает расположение ресурса относительно корня сайта. Их как раз отлично делает url. Домен при этом браузеры подставляют автоматически.

Относительный путь со слеша не начинается и указывает путь относительно текущей “директории сайта”. Их в основном используют во всяких css для указания дополнительный стилей и картинок. Этого url не умеет. При этом браузеры автоматически подставляют домен и “директорию” ресурса.

И в javascript это все отлично работает, включая автоматическую подстановку чего надо.

Но если Вы вдруг решите использовать в javascript вызовы с другого домена или поддомена, отличного от текущего, то Вас могут ждать различные чудеса. Например, jQuery будет сильно материться и запрос не выполнит. И еще поинтересуется, на хотите ли Вы выполнить вредоносный код, так как вызов с поддомена одно время у хакеров был сильно популярен.
ofigetitelno
:)
url('name', qualified=True) не подходит?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB