diff --git a/0001_initial.py b/0001_initial.py new file mode 100644 index 0000000..a1a4f45 --- /dev/null +++ b/0001_initial.py @@ -0,0 +1,52 @@ +#zr 初始数据库迁移文件:创建评论表结构 +# Generated by Django 4.1.7 on 2023-03-02 07:14 + +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 初始迁移 + initial = True + + #zr 依赖关系 + dependencies = [ + ('blog', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + #zr 迁移操作 + operations = [ + #zr 创建评论表 + migrations.CreateModel( + name='Comment', + fields=[ + #zr 主键ID字段 + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + #zr 评论正文字段 + ('body', models.TextField(max_length=300, verbose_name='正文')), + #zr 创建时间字段 + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + #zr 最后修改时间字段 + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + #zr 是否显示字段 + ('is_enable', models.BooleanField(default=True, verbose_name='是否显示')), + #zr 文章外键关联 + ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='文章')), + #zr 作者外键关联 + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), + #zr 父评论自关联 + ('parent_comment', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='comments.comment', verbose_name='上级评论')), + ], + #zr 模型元选项 + options={ + 'verbose_name': '评论', + 'verbose_name_plural': '评论', + 'ordering': ['-id'], + 'get_latest_by': 'id', + }, + ), + ]