Python 如何将django应用程序登录到数据库
我只是想问一下如何在django中记录我的应用程序发生的所有事情。我没有使用django管理员。相反,我创建了一个用于登录的应用程序和一个用于我的博客、评论、喜欢/不喜欢的应用程序。我如何记录所有这些,比如这个用户在我的网站上登录了多少次,他/她停留了多少小时。她/他评论或喜欢的次数。这可能吗?您在这里问了几个不同的问题 用户登录的次数 最简单的方法是在模型中有一个字段:Python 如何将django应用程序登录到数据库,python,database,django,logging,Python,Database,Django,Logging,我只是想问一下如何在django中记录我的应用程序发生的所有事情。我没有使用django管理员。相反,我创建了一个用于登录的应用程序和一个用于我的博客、评论、喜欢/不喜欢的应用程序。我如何记录所有这些,比如这个用户在我的网站上登录了多少次,他/她停留了多少小时。她/他评论或喜欢的次数。这可能吗?您在这里问了几个不同的问题 用户登录的次数 最简单的方法是在模型中有一个字段: login\u count=models.PositiveIntegerField(默认值=0,可编辑值=False) 然后
login\u count=models.PositiveIntegerField(默认值=0,可编辑值=False)
然后捕捉并增加该字段
他/她停留了多少小时
这是很难做到的。你可以抓住机会,但这不是你知道人们离开的唯一方式。也许你可以用一些花哨的javascript来测试
您还可以监视每个用户的每次点击并使用它。如果你真的想衡量这一点,我会使用谷歌分析或其他现有的基于javascript的分析引擎
他们评论/喜欢多少次
这很简单:
class Post(models.Model):
# ...
liked_by = models.ManyToManyField(User)
number_of_posts_liked_by_user = Post.objects.filter(liked_by__id=user_id).count()
你试过什么?例如,你用谷歌搜索过“django日志记录”或“django日志记录数据库”吗?