0

したがって、URLをdjangoビューに渡そうとすると、それがカットされます。たとえば、ダウンロード量でソートされたユーザーのダウンロードの統計を表示するWebページがあります。次に、「片岡洋介」など、一部のユーザーの詳細を取得したいと思います。リンクを押してユーザーページに移動します。URLはmysite.com/user/片岡洋介である必要がありますが、Webページに「Yousukeの詳細」が表示されているので、URLが少しカットされています。もちろん、ユーザー名がカットされているため、詳細を取得することはできません。

これが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>

等々..

私は何をすべきか?

4

1 に答える 1

0

正規表現にスペースを追加してみてください。そして、あなたは/-=そこにいるつもりでしたか?

于 2012-04-12T08:50:47.843 に答える