diff --git a/apps/setting/models/model_management.py b/apps/setting/models/model_management.py new file mode 100644 index 000000000..59d427e41 --- /dev/null +++ b/apps/setting/models/model_management.py @@ -0,0 +1,37 @@ +# coding=utf-8 +""" + @project: maxkb + @Author:虎 + @file: model_management.py + @date:2023/10/31 15:11 + @desc: +""" +import uuid + +from django.db import models + +from common.mixins.app_model_mixin import AppModelMixin +from users.models import User + + +class Model(AppModelMixin): + """ + 模型数据 + """ + id = models.UUIDField(primary_key=True, max_length=128, default=uuid.uuid1, editable=False, verbose_name="主键id") + + name = models.CharField(max_length=128, verbose_name="名称") + + model_type = models.CharField(max_length=128, verbose_name="模型类型") + + model_name = models.CharField(max_length=128, verbose_name="模型名称") + + user = models.ForeignKey(User, on_delete=models.DO_NOTHING, verbose_name="成员用户id") + + provider = models.CharField(max_length=128, verbose_name='供应商') + + credential = models.CharField(max_length=5120, verbose_name="模型认证信息") + + class Meta: + db_table = "model" + unique_together = ['name', 'user_id']