0

Django サイトでどのユーザーが何をしているかを簡単に分析したいと考えています。

最も簡単な方法は、「?username=foo」が含まれるようにすべての URL を書き換えることだと思います。

これは、まだ URL クエリ パラメータを持たない GET URL でのみ発生します。

どうすればいいですか?ビューからの新しいクエリ パラメータを含めるように URL を書き換えることはできますか?

4

2 に答える 2

1

リクエストにすでにユーザーが含まれているのに、各ビューに get パラメータを追加する必要があるのはなぜですか? また、おそらくミドルウェア層を使用してユーザー アクションを記録する必要があります。

于 2012-09-21T08:17:22.367 に答える
0

このためのテンプレート以外は何も変更する必要はないと思います。

既存の URL のような場合、http://server/myapp/view1このような URL へのアクセスhttp://server/myapp/view1?username=fooも機能します。

したがって、既存のビューはそのまま機能します。

ただし、新しいスキームに従ってリンクをレンダリングするテンプレートを変更する必要があります。たとえば、上記のビュー{% url 'view1' %}でリンクを取得する場合は、に変更する必要があります{% url 'view1'%}?username={{user}}

于 2012-09-21T08:55:18.213 に答える