From 42acc60d87fdd2b566d44e426c27c196057d7d48 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Thu, 16 Nov 2023 14:25:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=A8=A1=E5=9E=8B=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/setting/models/model_management.py | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 apps/setting/models/model_management.py 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']