diff --git a/accounts/migrations/0002_alter_bloguser_options_remove_bloguser_created_time_and_more.py b/accounts/migrations/0002_alter_bloguser_options_remove_bloguser_created_time_and_more.py index 1a9f5095..0c8bccc9 100644 --- a/accounts/migrations/0002_alter_bloguser_options_remove_bloguser_created_time_and_more.py +++ b/accounts/migrations/0002_alter_bloguser_options_remove_bloguser_created_time_and_more.py @@ -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" ), - ] + ] \ No newline at end of file