Я хочу найти время, которое пользователь проводит на странице статьи.
У меня есть страница, которая показывает список статей, когда вы нажимаете любую статью на этой странице, она показывает вам содержание этой статьи.
На данный момент у меня есть следующий код для маршрута статьи
@app.route("/post/<post_id>")
def post(post_id):
post = mongo.db.articles
sp = post.find_one({'_id': ObjectId(post_id)})
##################
userhistory = mongo.db.userhistory
history = {'id' :ObjectId(post_id),'title':sp['Heading'],'User':current_user.user_json['email'],'DateTime':datetime.now()}
userhistory.insert(history)
############################################
#sp = post.find_one({'_id':post_id})
return render_template('post.html', title=post.title, post=sp)
Я хочу рассчитать время, которое пользователь тратит на эту конкретную статью, и добавить его в коллекцию MongoDB (история пользователей). Поэтому, когда пользователь закончил читать статью и щелкнул обратно в браузере, он должен рассчитать затраченное время.
Пожалуйста, помогите