我有这样的网址
http://www.example.com/user;age=9;name=dsds-dsds-ddd
现在我有了这个 POST 的 url
url(r'^user$',
views.CreateView.as_view(),
name='user-create')
现在我也想用分号分隔的参数匹配上面的 url。
我找不到
- 要定义什么 url 模式
- 如何在 View 中获取这些参数
我试过了
url(r'^user;(?P<params>)$',
请您参考如下方法:
检查 django 是否启用了 APPEND_SLASH 功能,这可能会强制您在每个可能成为问题的 URL 末尾添加斜杠 /。
尝试这样做:
url(r'^user/(?P<myparams>[\w;.]/$',
views.CreateView.as_view(),
name='user-create')
在这种情况下,您的 URL 必须是这样的:
http://www.example.com/user/;age=9;name=dsds-dsds-ddd
django 会自动在末尾附加一个/ 并将其转换为:
http://www.example.com/user/;age=9;name=dsds-dsds-ddd/
