Update 0001_initial.py

develop
zxc 5 months ago
parent c8630a7f95
commit 50b5eda147

@ -5,27 +5,37 @@ import django.utils.timezone
class Migration(migrations.Migration):
"""数据库迁移类,用于定义数据库结构的变更"""
# 标识这是初始迁移(第一次创建模型)
initial = True
# 依赖的其他迁移文件,初始迁移没有依赖
dependencies = [
]
# 定义要执行的数据库操作列表
operations = [
# 创建一个新的数据模型(数据库表)
migrations.CreateModel(
name='OwnTrackLog',
fields=[
name='OwnTrackLog', # 模型名称,对应数据库中的表名
fields=[ # 模型包含的字段定义
# 自增主键字段BigAutoField会自动生成大整数类型的唯一ID
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
# 用户标识符字段字符串类型最大长度100
('tid', models.CharField(max_length=100, verbose_name='用户')),
# 纬度字段,浮点型
('lat', models.FloatField(verbose_name='纬度')),
# 经度字段,浮点型
('lon', models.FloatField(verbose_name='经度')),
# 创建时间字段,默认值为当前时间
('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')),
],
options={
'verbose_name': 'OwnTrackLogs',
'verbose_name_plural': 'OwnTrackLogs',
'ordering': ['created_time'],
'get_latest_by': 'created_time',
options={ # 模型的额外配置选项
'verbose_name': 'OwnTrackLogs', # 模型的单数显示名称
'verbose_name_plural': 'OwnTrackLogs', # 模型的复数显示名称
'ordering': ['created_time'], # 默认排序方式,按创建时间升序
'get_latest_by': 'created_time', # 指定获取最新记录时使用的字段
},
),
]

Loading…
Cancel
Save