From 8bb5d004d7b71bf13ef216559c0f007921930e87 Mon Sep 17 00:00:00 2001 From: zxc <3425933825@qq.com> Date: Wed, 22 Oct 2025 14:42:33 +0800 Subject: [PATCH] Update models.py --- src/DjangoBlog-master/owntracks/models.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/DjangoBlog-master/owntracks/models.py b/src/DjangoBlog-master/owntracks/models.py index 760942c..5c05ba9 100644 --- a/src/DjangoBlog-master/owntracks/models.py +++ b/src/DjangoBlog-master/owntracks/models.py @@ -4,17 +4,26 @@ from django.utils.timezone import now # Create your models here. +# 定义OwnTrackLog模型,用于存储用户的位置追踪日志数据 class OwnTrackLog(models.Model): + # 用户标识字段:字符串类型,最大长度100,不允许为空,显示名称为“用户” tid = models.CharField(max_length=100, null=False, verbose_name='用户') + # 纬度字段:浮点型,显示名称为“纬度” lat = models.FloatField(verbose_name='纬度') + # 经度字段:浮点型,显示名称为“经度” lon = models.FloatField(verbose_name='经度') + # 创建时间字段:DateTime类型,显示名称为“创建时间”,默认值为当前时间(带时区) creation_time = models.DateTimeField('创建时间', default=now) + # 定义模型实例的字符串表示形式,返回用户标识tid def __str__(self): return self.tid + # 模型的元数据配置 class Meta: - ordering = ['creation_time'] - verbose_name = "OwnTrackLogs" - verbose_name_plural = verbose_name - get_latest_by = 'creation_time' + ordering = ['creation_time'] # 默认按创建时间升序排序 + verbose_name = "OwnTrackLogs" # 模型的单数显示名称 + verbose_name_plural = verbose_name # 模型的复数显示名称(与单数相同) + get_latest_by = 'creation_time' # 指定通过creation_time字段获取最新记录 + +