Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将url传递给django以用作变量?_Django_Url - Fatal编程技术网

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

将url传递给django以用作变量?,django,url,Django,Url,所以,当我试图将url传递给django视图时,它会将其剪切。例如,我有一个网页,显示了按下载量排序的用户下载统计数据。然后我想了解一些用户的详细信息,例如“Yosuke Kataoka”。我按下链接,进入用户页面。Url应该是并且是mysite.com/user/Yousuke Kataoka,但在我看到的网页“Yousuke的详细信息”中,它有点削减了Url。所以我当然不能得到任何细节,因为用户名被删除了 以下是URL.py的一部分: (r'^user/(?P<username>

所以,当我试图将url传递给django视图时,它会将其剪切。例如,我有一个网页,显示了按下载量排序的用户下载统计数据。然后我想了解一些用户的详细信息,例如“Yosuke Kataoka”。我按下链接,进入用户页面。Url应该是并且是mysite.com/user/Yousuke Kataoka,但在我看到的网页“Yousuke的详细信息”中,它有点削减了Url。所以我当然不能得到任何细节,因为用户名被删除了

以下是URL.py的一部分:

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

{{usr}}的详细信息
{{usr}}的详细信息

文件下载(1HR){File_events_1h} 文件下载(24小时){{File_events} 文件下载(7D){{File_events_7D} 文件下载(30D){{File_events_30D} 操作(1HR){op_events_1h} 行动(24小时){op_events} 操作(7D){op_events_7D} 操作(30D){op_events_30D}
等等


我该怎么办?

尝试在正则表达式中添加空格。你确定你想把
/-=
放在里面吗?

老实说,是的,因为有些用户名中有/,-,=。。。所以我应该增加空间?让我试试。
/-=
没有做你认为它做的事。对不起,我的错误。你能解释一下吗?