|
|
|
|
@ -1,60 +1,59 @@
|
|
|
|
|
# Generated by Django 4.2.5 on 2023-09-06 13:13
|
|
|
|
|
from django.conf import settings # 导入Django项目配置,用于获取用户模型设置
|
|
|
|
|
from django.db import migrations, models # 导入迁移和模型模块,用于数据库结构变更
|
|
|
|
|
import django.db.models.deletion # 导入外键删除行为处理模块
|
|
|
|
|
import django.utils.timezone # 导入时区工具,处理时间字段默认值
|
|
|
|
|
|
|
|
|
|
from django.conf import settings
|
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
import django.db.models.deletion
|
|
|
|
|
import django.utils.timezone
|
|
|
|
|
|
|
|
|
|
class Migration(migrations.Migration): # 定义迁移类,包含数据库变更操作
|
|
|
|
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
|
|
|
|
|
|
dependencies = [
|
|
|
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
|
|
|
('blog', '0005_alter_article_options_alter_category_options_and_more'),
|
|
|
|
|
('comments', '0002_alter_comment_is_enable'),
|
|
|
|
|
dependencies = [ # 迁移依赖:执行当前迁移前需完成的迁移
|
|
|
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL), # 依赖用户模型的可交换迁移
|
|
|
|
|
('blog', '0005_alter_article_options_alter_category_options_and_more'), # 依赖blog应用的指定迁移
|
|
|
|
|
('comments', '0002_alter_comment_is_enable'), # 依赖comments应用的0002迁移
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
operations = [
|
|
|
|
|
migrations.AlterModelOptions(
|
|
|
|
|
name='comment',
|
|
|
|
|
options={'get_latest_by': 'id', 'ordering': ['-id'], 'verbose_name': 'comment', 'verbose_name_plural': 'comment'},
|
|
|
|
|
),
|
|
|
|
|
migrations.RemoveField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='created_time',
|
|
|
|
|
),
|
|
|
|
|
migrations.RemoveField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='last_mod_time',
|
|
|
|
|
),
|
|
|
|
|
migrations.AddField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='creation_time',
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'),
|
|
|
|
|
),
|
|
|
|
|
migrations.AddField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='last_modify_time',
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'),
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='article',
|
|
|
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='article'),
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='author',
|
|
|
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='author'),
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='is_enable',
|
|
|
|
|
field=models.BooleanField(default=False, verbose_name='enable'),
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='parent_comment',
|
|
|
|
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='comments.comment', verbose_name='parent comment'),
|
|
|
|
|
),
|
|
|
|
|
]
|
|
|
|
|
operations = [ # 迁移操作列表:当前需要执行的数据库变更
|
|
|
|
|
migrations.AlterModelOptions( # 修改模型的元数据配置
|
|
|
|
|
name='comment', # 目标模型为Comment
|
|
|
|
|
options={'get_latest_by': 'id', 'ordering': ['-id'], 'verbose_name': 'comment', 'verbose_name_plural': 'comment'}, # 将显示名称改为英文
|
|
|
|
|
),
|
|
|
|
|
migrations.RemoveField( # 删除现有字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='created_time', # 要删除的字段为created_time
|
|
|
|
|
),
|
|
|
|
|
migrations.RemoveField( # 删除现有字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='last_mod_time', # 要删除的字段为last_mod_time
|
|
|
|
|
),
|
|
|
|
|
migrations.AddField( # 添加新字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='creation_time', # 新字段名称为creation_time
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), # 时间字段,默认当前时间,显示名称为英文
|
|
|
|
|
),
|
|
|
|
|
migrations.AddField( # 添加新字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='last_modify_time', # 新字段名称为last_modify_time
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'), # 时间字段,默认当前时间,显示名称为英文
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField( # 修改现有字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='article', # 目标字段为article
|
|
|
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='article'), # 将显示名称改为英文
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField( # 修改现有字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='author', # 目标字段为author
|
|
|
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='author'), # 将显示名称改为英文
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField( # 修改现有字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='is_enable', # 目标字段为is_enable
|
|
|
|
|
field=models.BooleanField(default=False, verbose_name='enable'), # 将显示名称改为英文"enable"
|
|
|
|
|
),
|
|
|
|
|
migrations.AlterField( # 修改现有字段
|
|
|
|
|
model_name='comment', # 目标模型为Comment
|
|
|
|
|
name='parent_comment', # 目标字段为parent_comment
|
|
|
|
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='comments.comment', verbose_name='parent comment'), # 将显示名称改为英文
|
|
|
|
|
),
|
|
|
|
|
]
|