したがって、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>
等々..
私は何をすべきか?