Django的烧瓶式URL模式
django-fsu的Python项目详细描述
Django的烧瓶式URL模式
安装
pip install django-fsu
用法
在url.py中:将regex模式更改为flask样式的路径。
fromdjango.conf.urlsimportincludefromdjango_fsuimporturlfrom.importviewsurlpatterns=[url('login',views.login),url('user/<username>',views.profile),url('article/<int:pk>',views.article),url('projects/',include('projects.urls'),]
路由中的变量部分可以用尖括号(user/<username>)指定。默认情况下,url中的变量部分接受不带斜线的字符串,但是也可以使用<code:name>指定不同的格式代码。
变量部分作为关键字参数传递给view函数。在上面的示例中,views.profile将与关键字参数一起传递:username。
当前支持的格式代码是:
- string(默认值,接受不带斜线的字符串)
- int
- float
- uuid
- path(接受任何字符串)
请注意,int和float变量仍然作为字符串传递给view函数。
要了解各个功能的工作原理, 请参阅交互提示中的docstrings或类型help('django_fsu')。
学分:http://flask.pocoo.org/docs/latest/api/#url-route-registrations。