在Django中,有没有办法使用Flask风格的路由语法定义路由?

时间:2016-07-06 17:42:57

标签: python django flask django-urls

抛开任何关于Django vs Flask的强烈感受,我有一个整群的Flask风格的路线,我想转换为Django。它们看起来像您通常的Flask路线:

'/foo/<spam>/<int:eggs>/'

使用Flask中的转换器(例如path

)会变得更加复杂
'/foo/<path:location>'

所以我拥有所有这些路线,而不是试图在转换我的视图时找出接近它们的正则表达式。我期待在Django中解析Flask风格的路线。有没有办法在Django中使用Flask风格的路由模式?

1 个答案:

答案 0 :(得分:4)

没有亲自使用它,但这听起来正是你所询问的问题 - django-fsu

  

Django的Flask风格的网址格式

我仍然会尝试坚持Django URL路由风格,并避免像这样的“过渡”解决方案。您还可以临时使用django-fsu进行迁移,然后使用端到端和功能测试覆盖所有端点,然后,一旦获得覆盖,就迁移到Django本机URL路由样式。