增强只读字段和字符串表示,模型更加优雅!

This commit is contained in:
张建平 2025-02-25 15:17:02 +08:00
parent 39edb33815
commit 551c76db8b
2 changed files with 12 additions and 0 deletions

View File

@ -9,6 +9,7 @@ class AIConfigAdmin(AjaxAdmin):
"""Admin配置""" """Admin配置"""
list_display = ["api_base", "api_key", "llm_model"] list_display = ["api_base", "api_key", "llm_model"]
readonly_fields = ["create_by", "delete_at", "detail"]
top_html = ' <el-alert title="可配置多个AI模型厂商!" type="success"></el-alert>' top_html = ' <el-alert title="可配置多个AI模型厂商!" type="success"></el-alert>'
def save_model(self, request, obj, form, change): def save_model(self, request, obj, form, change):
@ -21,6 +22,7 @@ class GitConfigAdmin(AjaxAdmin):
"""Admin配置""" """Admin配置"""
list_display = ["git_name", "git_type", "git_url", "access_token"] list_display = ["git_name", "git_type", "git_url", "access_token"]
readonly_fields = ["create_by", "delete_at", "detail"]
top_html = '<el-alert title="可配置多个Git服务上!" type="success"></el-alert>' top_html = '<el-alert title="可配置多个Git服务上!" type="success"></el-alert>'
def save_model(self, request, obj, form, change): def save_model(self, request, obj, form, change):
@ -33,6 +35,7 @@ class ProjectConfigAdmin(AjaxAdmin):
"""Admin配置""" """Admin配置"""
list_display = ["project_id", "project_name", "project_secret", "commands", "is_enable"] list_display = ["project_id", "project_name", "project_secret", "commands", "is_enable"]
readonly_fields = ["create_by", "delete_at", "detail"]
top_html = '<el-alert title="可配置多个项目!" type="success"></el-alert>' top_html = '<el-alert title="可配置多个项目!" type="success"></el-alert>'
def save_model(self, request, obj, form, change): def save_model(self, request, obj, form, change):

View File

@ -24,6 +24,9 @@ class AIConfig(BaseModel):
verbose_name = "AI模型配置" verbose_name = "AI模型配置"
verbose_name_plural = "AI模型配置" verbose_name_plural = "AI模型配置"
def __str__(self):
return self.llm_model
class GitConfig(BaseModel): class GitConfig(BaseModel):
""" """
@ -56,6 +59,9 @@ class GitConfig(BaseModel):
verbose_name = "Git服务配置" verbose_name = "Git服务配置"
verbose_name_plural = "Git服务配置" verbose_name_plural = "Git服务配置"
def __str__(self):
return self.git_name
class ProjectConfig(BaseModel): class ProjectConfig(BaseModel):
""" """
@ -92,3 +98,6 @@ class ProjectConfig(BaseModel):
verbose_name = "项目配置" verbose_name = "项目配置"
verbose_name_plural = "项目配置" verbose_name_plural = "项目配置"
def __str__(self):
return f"{self.project_name}-{self.project_id}"