From 4835c76a74ed52b3c936fd6fc87ed23a7198eca1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=AC=A3=E6=80=A1?= <3093609022@qq.com> Date: Sun, 9 Nov 2025 22:19:09 +0800 Subject: [PATCH] =?UTF-8?q?yxy=E6=B7=BB=E5=8A=A0=200002.py=20=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...002_blogsettings_global_footer_and_more.py | 42 ++++++++++++++----- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/djangoblog/src/DjangoBlog-master/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py b/djangoblog/src/DjangoBlog-master/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py index adbaa36b..4bb685d9 100644 --- a/djangoblog/src/DjangoBlog-master/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py +++ b/djangoblog/src/DjangoBlog-master/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py @@ -1,23 +1,45 @@ -# Generated by Django 4.1.7 on 2023-03-29 06:08 - +# 生成信息:由Django 4.1.7在2023-03-29 06:08自动生成的迁移文件 from django.db import migrations, models class Migration(migrations.Migration): + """ + 数据库迁移类:为网站配置表添加新字段 + 用于扩展网站配置功能,支持全局头部和尾部内容的设置 + """ + # 依赖关系:当前迁移依赖于博客应用的初始迁移(0001_initial) + # 确保在初始表结构创建之后再执行此迁移 dependencies = [ - ('blog', '0001_initial'), + ('blog', '0001_initial'), # 依赖blog应用的第一个迁移文件 ] + # 迁移操作:为BlogSettings模型添加两个新字段 operations = [ + # 为BlogSettings添加"公共尾部"字段 migrations.AddField( - model_name='blogsettings', - name='global_footer', - field=models.TextField(blank=True, default='', null=True, verbose_name='公共尾部'), + model_name='blogsettings', # 目标模型:网站配置表 + name='global_footer', # 新字段名称 + field=models.TextField( + blank=True, # 允许表单提交为空 + default='', # 默认值为空字符串 + null=True, # 数据库中允许为NULL + verbose_name='公共尾部' # 管理界面显示的字段名称 + ), + # 字段作用:存储网站全局共用的尾部HTML内容(如版权信息、备案号等) + # 可在所有页面底部统一显示,避免重复开发 ), + # 为BlogSettings添加"公共头部"字段 migrations.AddField( - model_name='blogsettings', - name='global_header', - field=models.TextField(blank=True, default='', null=True, verbose_name='公共头部'), + model_name='blogsettings', # 目标模型:网站配置表 + name='global_header', # 新字段名称 + field=models.TextField( + blank=True, + default='', + null=True, + verbose_name='公共头部' + ), + # 字段作用:存储网站全局共用的头部HTML内容(如公共导航、统计代码等) + # 可在所有页面顶部统一显示,方便全局修改 ), - ] + ] \ No newline at end of file