有时候写完博客,想知道网站每天的访问量,都有哪些人访问,都是来自什么地方的访客,都访问了哪些端点。
效果如下:
编写 blog/models.py
# 访问网站的 ip 地址、端点和次数
class UserIP(models.Model):
ip = models.CharField(verbose_name='IP 地址', max_length=30)
ip_addr = models.CharField(verbose_name='IP 地理位置', max_length=30)
end_point = models.CharField(verbose_name='访问端点', default='/', max_length=30)
count = models.IntegerField(verbose_name='访问次数', default=0)
class Meta:
verbose_name = '访问用户信息'
verbose_name_plural = verbose_name
def __str__(self):
return self.ip
# 网站总访问次数
class VisitNumber(models.Model):
count = models.IntegerField(verbose_name='网站访问总次数', default=0) # 网站访问总次数
class Meta:
verbose_name = '网站访问总次数'
verbose_name_plural = verbose_name
def __str__(self):
return str