Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2010 14:28:40

torin2k
От:
Зарегистрирован: 2010-05-31
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Абсолютный путь (url)

Подскажите как его получить?

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

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

Может что-то стандартное есть в app_globals?



Офлайн

#2 Июнь 26, 2010 18:02:53

alexlp
От:
Зарегистрирован: 2009-11-12
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Абсолютный путь (url)

torin2k
Подскажите как его получить?

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

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

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

А зачем тебе?



Офлайн

#3 Июнь 27, 2010 08:03:52

torin2k
От:
Зарегистрирован: 2010-05-31
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Абсолютный путь (url)

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

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

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

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

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

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



Отредактировано (Июнь 27, 2010 08:42:15)

Офлайн

#4 Июль 4, 2010 16:31:49

alexlp
От:
Зарегистрирован: 2009-11-12
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Абсолютный путь (url)

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

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

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

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

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

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



Офлайн

#5 Июль 5, 2010 09:21:16

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Абсолютный путь (url)

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

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

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

Но если Вы вдруг решите использовать в javascript вызовы с другого домена или поддомена, отличного от текущего, то Вас могут ждать различные чудеса. Например, jQuery будет сильно материться и запрос не выполнит. И еще поинтересуется, на хотите ли Вы выполнить вредоносный код, так как вызов с поддомена одно время у хакеров был сильно популярен.



Офлайн

#6 Июль 9, 2010 17:07:34

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

Абсолютный путь (url)

:)
url('name', qualified=True) не подходит?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version