From 0585f9ec1fa0a4fa4dd2f977459deb4f48424605 Mon Sep 17 00:00:00 2001 From: panikuvtb <3158785476@qq.com> Date: Sun, 9 Nov 2025 22:03:02 +0800 Subject: [PATCH] ADD file via upload --- ...ns_remove_comment_created_time_and_more.py | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 0003_alter_comment_options_remove_comment_created_time_and_more.py diff --git a/0003_alter_comment_options_remove_comment_created_time_and_more.py b/0003_alter_comment_options_remove_comment_created_time_and_more.py new file mode 100644 index 0000000..820e34a --- /dev/null +++ b/0003_alter_comment_options_remove_comment_created_time_and_more.py @@ -0,0 +1,73 @@ +#zr 数据库迁移文件:更新评论模型字段和选项 +# Generated by Django 4.2.5 on 2023-09-06 13:13 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + +#zr 数据库迁移类 +class Migration(migrations.Migration): + + #zr 依赖的迁移文件 + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('blog', '0005_alter_article_options_alter_category_options_and_more'), + ('comments', '0002_alter_comment_is_enable'), + ] + + #zr 迁移操作列表 + operations = [ + #zr 更新评论模型的元选项 + migrations.AlterModelOptions( + name='comment', + options={'get_latest_by': 'id', 'ordering': ['-id'], 'verbose_name': 'comment', 'verbose_name_plural': 'comment'}, + ), + #zr 移除旧的创建时间字段 + migrations.RemoveField( + model_name='comment', + name='created_time', + ), + #zr 移除旧的最后修改时间字段 + migrations.RemoveField( + model_name='comment', + name='last_mod_time', + ), + #zr 添加新的创建时间字段 + migrations.AddField( + model_name='comment', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + #zr 添加新的最后修改时间字段 + migrations.AddField( + model_name='comment', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'), + ), + #zr 更新文章外键字段配置 + migrations.AlterField( + model_name='comment', + name='article', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='article'), + ), + #zr 更新作者外键字段配置 + 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'), + ), + #zr 更新是否启用字段配置 + migrations.AlterField( + model_name='comment', + name='is_enable', + field=models.BooleanField(default=False, verbose_name='enable'), + ), + #zr 更新父评论外键字段配置 + 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'), + ), + ] +