Форум сайта python.su
Здравствия всем!
перегрузил Mapper для поддержки языка в URL как описано http://my.opera.com/WebApplications/blog/2008/03/17/search-engine-friendly
В версии 0.9.7. все работало просто чудесно.
при попытке использовать эту же технологию на Pylons 1.0 - при перегрузке метода routematch в дочернем классе - получаю ошибку
TypeError: routematch() got an unexpected keyword argument ‘environ’
подскажите пожалуйста, как побороть…
Офлайн
up!
ну помогите же советом кто-нибудь!!!
Офлайн
Сложно чем-то помочь, кода нет примера кода.
Офлайн
полный пример и идея зачем это делать тут. http://my.opera.com/WebApplications/blog/2008/03/17/search-engine-friendly
идея простая - создаем свой класс, унаследованный от Mapper.
перегружаем его метод
def match(self, url):
затем в файле routing.py функция def make_map():
и в ней вместо
#map = Mapper (directory=config, always_scan=config, explicit=True) -ее комментируем
пишем
map = LanguageDetectingMapper(directory=config, always_scan=config, explicit=True)
Офлайн
Нашел решение самостоятельно.
может быть кому-нибудь будет полезно.
см. http://www.brutka.com/en/pylons_mapper_multilang.php
Офлайн