python + mysql +djagno +unittest 实现WEB、APP UI自动化测试平台--------(一)基础表
from django.db import models # Create your models here. class DictConfig(models.Model): """ 字典表 """ id = models.AutoField(primary_key=True) dictype= models.CharField("类型", max_length=30) dicdesc = models.CharField("描述", max_length=30) dicremarks = models.CharField("备注", max_length=50, null=True, blank=True) create_time = models.DateTimeField('创建时间', auto_now_add=True, null=True, blank=True) update_time = models.DateTimeField('更新时间', auto_now=True) def __str__(self): return self.dicdesc class Meta(): verbose_name = "字典管理" verbose_name_plural = "字典管理" db_table = "DicConfigInfo" ordering = ['create_time'] class DictItem(models.Model): """ 字典项表 """ id = models.AutoField(primary_key=True) dictitemdesc = models.CharField("描述", max_length=30) dictitemmarks = models.CharField("备注", max_length=50, null=True, blank=True) dictconfig = models.ForeignKey(DictConfig, verbose_name="类型", on_delete=models.PROTECT) create_time = models.DateTimeField("创建时间", auto_now_add=True, null=True, blank=True) update_time = models.DateTimeField("更新时间", auto_now=True) def __str__(self): return self.dictitemdesc class Meta: db_table = "DictItem" verbose_name = "字典项管理" verbose_name_plural = "字典项管理"
from dictconfig.models import DictItem, DictConfig from rest_framework import serializers class DictConfigSerializer(serializers.ModelSerializer): """字典序列化""" create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) class Meta: model = DictConfig fields = ('id', 'dictype', 'dicdesc', 'dicremarks', 'update_time', 'create_time') class DictConfigItemSerializer(serializers.ModelSerializer): """配置项序列化""" dictconfig_id = serializers.IntegerField() create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) class Meta: model = DictItem fields = ('id', 'dictitemdesc', 'dictitemmarks', 'dictconfig_id', 'update_time', 'create_time')

分类:
Django
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~