diff --git a/djangoblog/src/DjangoBlog-master/DjangoBlog-master/comments/forms.py b/djangoblog/src/DjangoBlog-master/DjangoBlog-master/comments/forms.py index e83737db..308da938 100644 --- a/djangoblog/src/DjangoBlog-master/DjangoBlog-master/comments/forms.py +++ b/djangoblog/src/DjangoBlog-master/DjangoBlog-master/comments/forms.py @@ -1,13 +1,23 @@ +# gst: 导入Django表单核心模块,用于构建表单基础功能 from django import forms +# gst: 导入ModelForm(模型表单),可直接关联数据模型快速生成表单 from django.forms import ModelForm +# gst: 导入当前应用的Comment模型,表单将与该模型关联 from .models import Comment class CommentForm(ModelForm): + """ + gst: 评论表单类,继承自ModelForm,用于处理评论提交(含回复功能) + 自动关联Comment模型字段,简化表单验证和数据保存逻辑 + """ + # gst: 父评论ID字段,用于实现评论回复功能 + # 隐藏输入(HiddenInput),用户不可见,仅用于传递上级评论ID + # required=False 表示非必填(普通评论无父评论时可不传) parent_comment_id = forms.IntegerField( widget=forms.HiddenInput, required=False) class Meta: - model = Comment - fields = ['body'] + model = Comment # gst: 关联的数据库模型(Comment) + fields = ['body'] # gst: 表单需要渲染的模型字段(仅评论正文body) \ No newline at end of file