View difference between Paste ID: vys7g2tJ and SH4CKd48
SHOW: | | - or go back to the newest paste.
1
У нас есть интернет-магазин на Django. Товар в нём представлен очень разнообразный, поэтому для каждой категории товара выделена отдельная модель, которая содержит специфические для неё поля. Для каждой категории товара у нас подготовлены отдельные view (20+ штук), которые содержат детализированные фильтры. 
2
Конечные урлы имеют вид:
3
4
для списка товаров в категории:
5
/catalog/<uniq_category_slug>/
6
/catalog/<uniq_category_slug>/page-2
7
/catalog/<uniq_category_slug>/page-3
8
...
9
10
для информации о товаре:
11
/catalog/<uniq_category_slug>/<product_slug>-detail
12
13
Мы хотим узнать, какие категории больше всего интересуют наших посетителей. Для этого создали модель, в которую планируем записывать эту информацию:
14
```
15
class UserVisits(models.Model):
16
    user = models.ForeignKey(User)
17
    category = models.ForeignKey(Category)
18
    date = models.DateTimeField()
19
    visits = models.PositiveIntegerField(default=0)
20
```    
21
22
Каким образом нам начать собирать эту статистику, чтобы не пришлось в каждом из view прописывать логику по её сбору?
23