将URL传递给django以用作变量?

时间:2012-04-12 08:47:50

标签: django url

因此,当我尝试将url传递给django视图时,它会削减它。例如,我有一个网页,显示按下载量排序的用户下载统计信息。然后我想获得一些用户的详细信息,例如“Yousuke Kataoka”。我按下链接转到用户页面。网址应该是和mysite.com/user/Yousuke Kataoka,但在网页上我看到“Yousuke的详细信息”,它有点削减网址。所以当然我无法获得任何细节,因为用户名已被删除。

以下是urls.py的一部分:

(r'^user/(?P<username>[*_a-zA-Z0-9./-=]+)', 'dq2.web.usermon.views.user')

这是user.html模板:

<html>
<head>
<title>Detailed information for {{usr}}</title>
<script src="/dq2/media/js/sorttable.js"></script>
</head>
<body>
<p>Detailed information for {{usr}}</p>
<table width="30%">
<tr><td>File Downloads (1HR)</td><td align="right">{{file_events_1h}}</td></tr>
<tr><td>File Downloads (24HR)</td><td align="right">{{file_events}}</td></tr>
<tr><td>File Downloads (7D)</td><td align="right">{{file_events_7d}}</td></tr>
<tr><td>File Downloads (30D)</td><td align="right">{{file_events_30d}}</td></tr>
<tr><td>Operations (1HR)</td><td align="right">{{op_events_1h}}</td></tr>
<tr><td>Operations (24HR)</td><td align="right">{{op_events}}</td></tr>
<tr><td>Operations (7D)</td><td align="right">{{op_events_7d}}</td></tr>
<tr><td>Operations (30D)</td><td align="right">{{op_events_30d}}</td></tr>
</table>

等等..

我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试在正则表达式中添加空格。你确定你的意思是/-=吗?