Регистрация запрашиваемых URL-адресов, посещаемых пользователями
У меня есть приложение на django. Это приложение - портал электронного обучения. Я хочу знать, какой курс посещается чаще всего. Я также хочу знать, заходили ли студенты на определенные страницы после определенной даты/времени.
Я думал о том, чтобы регистрировать URL, к которым обращались, вместе с тем, кто к ним обращался, и датой и временем. Погуглив, я нашел различные источники, предлагающие следующие возможные решения:
Напишите промежуточное ПО django, как предложено здесь.
Вместо написания собственного промежуточного ПО с нуля, я могу использовать
django-request
библиотеку , которая также похоже реализует функциональность как промежуточное ПО.Используйте
.django.server
расширение логирования. refНо я не могу понять, как я могу использовать это для регистрации каждого запроса к базе данных.Q1. Может кто-нибудь направить меня в правильном направлении?
Некоторые рекомендуют регистрироваться внутри веб-сервера вместо django.
Q2. Можно ли вести журнал из nginx в базу данных вместе с идентификатором пользователя, который запросил URL?
Q3. Что из перечисленного является лучшим решением?