|
|
|
|
@ -5,53 +5,62 @@ from django.db import migrations, models
|
|
|
|
|
import django.db.models.deletion
|
|
|
|
|
import django.utils.timezone
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 数据库迁移:评论模型字段重命名及国际化调整
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
|
|
|
|
|
|
# 依赖项:需要user模型、blog的0005迁移及comments的0002迁移
|
|
|
|
|
dependencies = [
|
|
|
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
|
|
|
('blog', '0005_alter_article_options_alter_category_options_and_more'),
|
|
|
|
|
('comments', '0002_alter_comment_is_enable'),
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
# 数据库操作列表
|
|
|
|
|
operations = [
|
|
|
|
|
# 修改模型选项:将verbose_name从中文改为英文
|
|
|
|
|
migrations.AlterModelOptions(
|
|
|
|
|
name='comment',
|
|
|
|
|
options={'get_latest_by': 'id', 'ordering': ['-id'], 'verbose_name': 'comment', 'verbose_name_plural': 'comment'},
|
|
|
|
|
),
|
|
|
|
|
# 移除旧字段:删除created_time字段
|
|
|
|
|
migrations.RemoveField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='created_time',
|
|
|
|
|
),
|
|
|
|
|
# 移除旧字段:删除last_mod_time字段
|
|
|
|
|
migrations.RemoveField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='last_mod_time',
|
|
|
|
|
),
|
|
|
|
|
# 添加新字段:creation_time(替代created_time)
|
|
|
|
|
migrations.AddField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='creation_time',
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'),
|
|
|
|
|
),
|
|
|
|
|
# 添加新字段:last_modify_time(替代last_mod_time)
|
|
|
|
|
migrations.AddField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='last_modify_time',
|
|
|
|
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'),
|
|
|
|
|
),
|
|
|
|
|
# 修改字段:article的verbose_name国际化
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='article',
|
|
|
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='article'),
|
|
|
|
|
),
|
|
|
|
|
# 修改字段:author的verbose_name国际化
|
|
|
|
|
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(
|
|
|
|
|
#修改字段:is_enable的verbose_name国际化
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='is_enable',
|
|
|
|
|
field=models.BooleanField(default=False, verbose_name='enable'),
|
|
|
|
|
),
|
|
|
|
|
# 修改字段:parent_comment的verbose_name国际化
|
|
|
|
|
migrations.AlterField(
|
|
|
|
|
model_name='comment',
|
|
|
|
|
name='parent_comment',
|
|
|
|
|
|