Регистрация запрашиваемых URL-адресов, посещаемых пользователями

У меня есть приложение на django. Это приложение - портал электронного обучения. Я хочу знать, какой курс посещается чаще всего. Я также хочу знать, заходили ли студенты на определенные страницы после определенной даты/времени.

Я думал о том, чтобы регистрировать URL, к которым обращались, вместе с тем, кто к ним обращался, и датой и временем. Погуглив, я нашел различные источники, предлагающие следующие возможные решения:

  1. Напишите промежуточное ПО django, как предложено здесь.

  2. Вместо написания собственного промежуточного ПО с нуля, я могу использовать django-request библиотеку , которая также похоже реализует функциональность как промежуточное ПО.

  3. Используйте django.server расширение логирования. refНо я не могу понять, как я могу использовать это для регистрации каждого запроса к базе данных.

    .

    Q1. Может кто-нибудь направить меня в правильном направлении?

  4. Некоторые рекомендуют регистрироваться внутри веб-сервера вместо django.

    Q2. Можно ли вести журнал из nginx в базу данных вместе с идентификатором пользователя, который запросил URL?

Q3. Что из перечисленного является лучшим решением?

Вернуться на верх