Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- У нас есть интернет-магазин на Django. Товар в нём представлен очень разнообразный, поэтому для каждой категории товара выделена отдельная модель, которая содержит специфические для неё поля. Для каждой категории товара у нас подготовлены отдельные view (20+ штук), которые содержат детализированные фильтры.
- Конечные урлы имеют вид:
- для списка товаров в категории:
- /catalog/<uniq_category_slug>/
- /catalog/<uniq_category_slug>/page-2
- /catalog/<uniq_category_slug>/page-3
- ...
- для информации о товаре:
- /catalog/<uniq_category_slug>/<product_slug>-detail
- Мы хотим узнать, какие категории больше всего интересуют наших посетителей. Для этого создали модель, в которую планируем записывать эту информацию:
- ```
- class UserVisits(models.Model):
- user = models.ForeignKey(User)
- category = models.ForeignKey(Category)
- date = models.DateTimeField()
- visits = models.PositiveIntegerField(default=0)
- ```
- Каким образом нам начать собирать эту статистику, чтобы не пришлось в каждом из view прописывать логику по её сбору?
Add Comment
Please, Sign In to add comment