我正在使用挂架,想要使用聪明的CSS。
我创建了一个控制器SassController
来处理.sass
个请求,但在config/routing.py
中,我不知道如何编写映射。
我想要的是:
SassController#index
我试过了:
map.connect('/{path:.*}.sass', controller='sass', action='index')
但仅限于:http://localhost:5000/xxx.sass
将被处理,但http://localhost:5000/xxx/yyy.sass
将不会。
我现在该怎么办?
答案 0 :(得分:0)
使用正则表达式的路由代码,这样您就可以使用url中的所有内容,而不管斜杠。
文档为here
它看起来像是:
map.connect(R'/{path:.*?}.sass', controller='SassController', action='index')
#in the SassController
def index(self, path):
return path
http://localhost:5000/blah/blah/something.sass
会使用SassController.index
path = blah/blah/something