黄臻代码注释

master
pg6fnlak2 3 months ago
parent 62018a2d9f
commit 4606922118

@ -3,6 +3,18 @@ from django.db import models
# Create your models here.
class commands(models.Model):
"""
命令模型类
用于存储命令相关信息的数据库模型
Attributes:
title (CharField): 命令标题最大长度300字符
command (CharField): 命令内容最大长度2000字符
describe (CharField): 命令描述最大长度300字符
creation_time (DateTimeField): 创建时间自动设置为记录创建时的时间
last_modify_time (DateTimeField): 修改时间自动更新为记录每次修改的时间
"""
title = models.CharField('命令标题', max_length=300)
command = models.CharField('命令', max_length=2000)
describe = models.CharField('命令描述', max_length=300)
@ -10,14 +22,37 @@ class commands(models.Model):
last_modify_time = models.DateTimeField('修改时间', auto_now=True)
def __str__(self):
"""
返回命令对象的字符串表示
Returns:
str: 命令的标题
"""
return self.title
class Meta:
"""
模型元数据配置
配置模型在Django管理界面中的显示名称
"""
verbose_name = '命令'
verbose_name_plural = verbose_name
class EmailSendLog(models.Model):
"""
邮件发送日志模型类
用于记录邮件发送历史和结果的数据库模型
Attributes:
emailto (CharField): 收件人邮箱地址最大长度300字符
title (CharField): 邮件标题最大长度2000字符
content (TextField): 邮件正文内容
send_result (BooleanField): 邮件发送结果True表示成功False表示失败
creation_time (DateTimeField): 创建时间自动设置为记录创建时的时间
"""
emailto = models.CharField('收件人', max_length=300)
title = models.CharField('邮件标题', max_length=2000)
content = models.TextField('邮件内容')
@ -25,9 +60,20 @@ class EmailSendLog(models.Model):
creation_time = models.DateTimeField('创建时间', auto_now_add=True)
def __str__(self):
"""
返回邮件发送日志对象的字符串表示
Returns:
str: 邮件的标题
"""
return self.title
class Meta:
"""
模型元数据配置
配置模型在Django管理界面中的显示名称和排序规则
"""
verbose_name = '邮件发送log'
verbose_name_plural = verbose_name
ordering = ['-creation_time']

Loading…
Cancel
Save