from django import forms from django.forms import ModelForm from .models import Comment #ssj # 定义一个用于处理评论数据的表单类,继承自 Django 的 ModelForm class CommentForm(ModelForm): # 自定义字段:parent_comment_id # 用于存储当前评论所回复的父评论的 ID parent_comment_id = forms.IntegerField( widget=forms.HiddenInput, # 使用隐藏输入框(HTML ),不在页面上显示 required=False # 非必填字段,因为一级评论没有父评论 ) #ssj class Meta: model = Comment # 关联的数据库模型为 Comment fields = ['body'] # 表单中需要包含的模型字段,仅包含 'body'(评论正文) # 注意:其他字段如 author、article、creation_time 等通常在视图中自动填充,不暴露给用户