j2a
По ссылке ходил? Следующий пункт “Overriding Route Memory”:
“”“
m = Mapper(explicit=True)
”“”
в config/routing.py
а вообще, использовал бы named routes, меньше проблем было бы
Я не знаю английский, смотрел этот пункт, хотелось наверняка. А ещё такая нехорошая вещь.
map.connect('genre/:id', controller='main', action='genre', page=1)
map.connect('genre/:id/page:page', controller='main', action='genre')
h.url_for(controller='/main', action='genre', id=2)
Вывод:
main/genre/2
Если писать controller='main', то вывод будет сокращенным. Ну и при Mapper(explicit=True) вывод то же полный и сокращения не работают :(. Если юзать named routes, то ссылки то же полные создаются, а не сокращенные.
Вот ещё. Зашел на страницу
/genre/3/page4 и получил на ней ссылки: h.url_for(action='year' , year=2000) ->
year/2000/page4?id=3 и h.url_for(action='genre', id=2) ->
genre/2/page4. Вот и приходится расставлять всюду None :(