33import uuid_utils .compat
44from django .db import migrations , models
55
6+
67def create_default_portal (apps , schema_editor ):
78 Portal = apps .get_model ("portal" , "Portal" )
89
@@ -18,33 +19,45 @@ def create_default_portal(apps, schema_editor):
1819 cors_config = {},
1920 )
2021
21- class Migration (migrations .Migration ):
2222
23+ class Migration (migrations .Migration ):
2324 initial = True
2425
25- dependencies = [
26- ]
26+ dependencies = []
2727
2828 operations = [
2929 migrations .CreateModel (
30- name = ' Portal' ,
30+ name = " Portal" ,
3131 fields = [
32- ('id' , models .UUIDField (default = uuid_utils .compat .uuid7 , editable = False , primary_key = True , serialize = False , verbose_name = '主键id' )),
33- ('create_time' , models .DateTimeField (auto_now_add = True , db_index = True , verbose_name = '创建时间' )),
34- ('update_time' , models .DateTimeField (auto_now = True , db_index = True , verbose_name = '修改时间' )),
35- ('name' , models .CharField (default = '智能体门户' , max_length = 64 , verbose_name = '门户名称' )),
36- ('description' , models .TextField (blank = True , max_length = 256 , null = True , verbose_name = '门户描述' )),
37- ('logo' , models .CharField (blank = True , max_length = 512 , null = True , verbose_name = '门户Logo地址' )),
38- ('tab_logo' , models .CharField (blank = True , max_length = 512 , null = True , verbose_name = '浏览器Tab Logo地址' )),
39- ('enable_public_access' , models .BooleanField (default = True , verbose_name = '是否开启公开访问' )),
40- ('enable_api' , models .BooleanField (default = True , verbose_name = '是否开启API服务' )),
41- ('enable_auth' , models .BooleanField (default = False , verbose_name = '是否开启身份认证' )),
42- ('auth_config' , models .JSONField (blank = True , default = dict , verbose_name = '身份认证配置' )),
43- ('enable_cors' , models .BooleanField (default = False , verbose_name = '是否开启跨域设置' )),
44- ('cors_config' , models .JSONField (blank = True , default = dict , verbose_name = '跨域配置' )),
32+ (
33+ "id" ,
34+ models .UUIDField (
35+ default = uuid_utils .compat .uuid7 ,
36+ editable = False ,
37+ primary_key = True ,
38+ serialize = False ,
39+ verbose_name = "主键id" ,
40+ ),
41+ ),
42+ ("create_time" , models .DateTimeField (auto_now_add = True , db_index = True , verbose_name = "创建时间" )),
43+ ("update_time" , models .DateTimeField (auto_now = True , db_index = True , verbose_name = "修改时间" )),
44+ ("name" , models .CharField (default = "智能体门户" , max_length = 64 , verbose_name = "门户名称" )),
45+ ("description" , models .TextField (blank = True , max_length = 256 , null = True , verbose_name = "门户描述" )),
46+ ("logo" , models .CharField (blank = True , max_length = 512 , null = True , verbose_name = "门户Logo地址" )),
47+ (
48+ "tab_logo" ,
49+ models .CharField (blank = True , max_length = 512 , null = True , verbose_name = "浏览器Tab Logo地址" ),
50+ ),
51+ ("enable_public_access" , models .BooleanField (default = True , verbose_name = "是否开启公开访问" )),
52+ ("enable_api" , models .BooleanField (default = True , verbose_name = "是否开启API服务" )),
53+ ("enable_knowledge_base_api" , models .BooleanField (default = True , verbose_name = "是否开启知识库API" )),
54+ ("enable_auth" , models .BooleanField (default = False , verbose_name = "是否开启身份认证" )),
55+ ("auth_config" , models .JSONField (blank = True , default = dict , verbose_name = "身份认证配置" )),
56+ ("enable_cors" , models .BooleanField (default = False , verbose_name = "是否开启跨域设置" )),
57+ ("cors_config" , models .JSONField (blank = True , default = dict , verbose_name = "跨域配置" )),
4558 ],
4659 options = {
47- ' db_table' : ' portal' ,
60+ " db_table" : " portal" ,
4861 },
4962 ),
5063 migrations .RunPython (
0 commit comments