DJANGO正则表达式与特定文件扩展名不匹配

时间:2013-09-27 00:04:32

标签: regex django

尝试构建以下语句,并希望为csv,xlsx,txt文件扩展名提供异常。

(r'', 'myproject.myapp.views.list'), 

上面是list.html或主页的重定向 如何在上面的语句中添加异常,以便它从任何url请求重定向到list.html,但如果请求是针对csv,xlsx,txt文件(那么它应该做出正常的反应),不要重定向

试过以下组合,这些都不起作用。

(r'。+ \ ^ csv | xlsx','myproject.myapp.views.list'),

...

(r'(^ csv | xlsx)','myproject.myapp.views.list'),

...

(r'^('^'xlsx)\','myproject.myapp.views.list'),

对于reg ex world来说,这是非常新的,请帮忙

1 个答案:

答案 0 :(得分:1)

这将匹配以csv或xlsx结尾的任何内容:

(r'^.*csv|xlsx$', 'myproject.myapp.views.list')