|
|
|
|
@ -3,44 +3,53 @@
|
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
import django.utils.timezone
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 模块级注释——accounts应用的模型更新迁移文件,用于调整`BlogUser`模型的选项、字段名称及属性,
|
|
|
|
|
# 优化字段命名规范(如时间字段命名统一)、完善字段配置(如允许空值),确保模型设计更规范
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
|
|
|
|
|
|
dependencies = [
|
|
|
|
|
('accounts', '0001_initial'),
|
|
|
|
|
('accounts', '0001_initial'), # 依赖`accounts`应用的初始迁移`0001_initial`,确保`BlogUser`模型已创建
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
operations = [
|
|
|
|
|
migrations.AlterModelOptions(
|
|
|
|
|
name='bloguser',
|
|
|
|
|
name='bloguser', # 目标模型:`accounts`应用的`BlogUser`(自定义用户模型)
|
|
|
|
|
options={'get_latest_by': 'id', 'ordering': ['-id'], 'verbose_name': 'user', 'verbose_name_plural': 'user'},
|
|
|
|
|
# 调整模型选项:
|
|
|
|
|
# 1. get_latest_by: 按`id`字段获取最新记录
|
|
|
|
|
# 2. ordering: 查询时按`id`倒序排列(新用户在前)
|
|
|
|
|
# 3. verbose_name/verbose_name_plural: 模型单复数显示名称均为"user"
|
|
|
|
|
),
|
|
|
|
|
migrations.RemoveField(
|
|
|
|
|
model_name='bloguser',
|
|
|
|
|
name='created_time',
|
|
|
|
|
name='created_time', # 删除原有的"创建时间"字段(字段名称规范调整,后续用`creation_time`替代)
|
|
|
|
|
),
|
|
|
|
|
migrations.RemoveField(
|
|
|
|
|
model_name='bloguser',
|
|
|
|
|
name='last_mod_time',
|
|
|
|
|
name='last_mod_time', # 删除原有的"修改时间"字段(字段名称规范调整,后续用`last_modify_time`替代)
|
|
|
|
|
),
|
|
|
|
|
migrations.AddField(
|
|
|
|
|
model_name='bloguser',
|
|
|
|
|
name='creation_time',
|
|
|
|
|
name='creation_time', # 新增标准化的"创建时间"字段(替代原`created_time`)
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'),
|
|
|
|
|
# 字段配置:默认值为当前时间,后台显示名称为"creation time"
|
|
|
|
|
),
|
|
|
|
|
migrations.AddField(
|
|
|
|
|
model_name='bloguser',
|
|
|
|
|
name='last_modify_time',
|
|
|
|
|
name='last_modify_time', # 新增标准化的"修改时间"字段(替代原`last_mod_time`)
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'),
|
|
|
|
|
# 字段配置:默认值为当前时间,后台显示名称为"last modify time"
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='bloguser',
|
|
|
|
|
name='nickname',
|
|
|
|
|
name='nickname', # 调整`nickname`(昵称)字段属性
|
|
|
|
|
field=models.CharField(blank=True, max_length=100, verbose_name='nick name'),
|
|
|
|
|
# 调整内容:允许空值(blank=True),最大长度100,后台显示名称为"nick name"
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='bloguser',
|
|
|
|
|
name='source',
|
|
|
|
|
name='source', # 调整`source`(创建来源)字段属性
|
|
|
|
|
field=models.CharField(blank=True, max_length=100, verbose_name='create source'),
|
|
|
|
|
# 调整内容:允许空值(blank=True),最大长度100,后台显示名称为"create source"
|
|
|
|
|
),
|
|
|
|
|
]
|
|
|
|
|
]
|