feat: 中文化 django-admin 字段标签 (T-603)
This commit is contained in:
@@ -0,0 +1,151 @@
|
||||
# Generated by Django 5.2.15 on 2026-07-04 08:02
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('ai', '0003_alter_aiconfigauditlog_options_alter_aimodel_options_and_more'),
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='action',
|
||||
field=models.CharField(choices=[('create', '创建'), ('update', '更新'), ('delete', '删除')], max_length=16, verbose_name='动作'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='actor',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='操作人'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='changed_fields',
|
||||
field=models.JSONField(blank=True, default=list, verbose_name='变更字段'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='changes',
|
||||
field=models.JSONField(blank=True, default=dict, verbose_name='变更内容'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='created_at',
|
||||
field=models.DateTimeField(auto_now_add=True, verbose_name='创建时间'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='target_id',
|
||||
field=models.PositiveBigIntegerField(blank=True, null=True, verbose_name='目标 ID'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='target_repr',
|
||||
field=models.CharField(max_length=255, verbose_name='目标描述'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aiconfigauditlog',
|
||||
name='target_type',
|
||||
field=models.CharField(choices=[('ai_model', 'AI 模型'), ('model_alias', '能力别名')], max_length=32, verbose_name='目标类型'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='api_key_encrypted',
|
||||
field=models.TextField(blank=True, editable=False, verbose_name='加密 API Key'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='api_type',
|
||||
field=models.CharField(choices=[('auto', '自动'), ('chat', '聊天补全'), ('gemini', 'Gemini'), ('images', '图片生成'), ('images_edits', '图片编辑')], default='auto', max_length=32, verbose_name='API 类型'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='capabilities',
|
||||
field=models.JSONField(blank=True, default=list, verbose_name='能力'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='connect_timeout_seconds',
|
||||
field=models.PositiveIntegerField(default=30, verbose_name='连接超时秒数'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='created_at',
|
||||
field=models.DateTimeField(auto_now_add=True, verbose_name='创建时间'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='extra_body',
|
||||
field=models.JSONField(blank=True, default=dict, verbose_name='额外请求体'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='is_active',
|
||||
field=models.BooleanField(default=True, verbose_name='启用'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='model',
|
||||
field=models.CharField(max_length=128, verbose_name='模型标识'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='name',
|
||||
field=models.CharField(max_length=128, unique=True, verbose_name='名称'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='timeout_seconds',
|
||||
field=models.PositiveIntegerField(default=0, help_text='0 表示使用 provider 默认值。', verbose_name='请求超时秒数'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='updated_at',
|
||||
field=models.DateTimeField(auto_now=True, verbose_name='更新时间'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='aimodel',
|
||||
name='url',
|
||||
field=models.URLField(max_length=500, verbose_name='接口 URL'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='ai_model',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='aliases', to='ai.aimodel', verbose_name='AI 模型'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='alias',
|
||||
field=models.SlugField(max_length=64, verbose_name='能力别名'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='created_at',
|
||||
field=models.DateTimeField(auto_now_add=True, verbose_name='创建时间'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='is_active',
|
||||
field=models.BooleanField(default=True, verbose_name='启用'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='is_default',
|
||||
field=models.BooleanField(default=False, verbose_name='默认别名'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='operation_type',
|
||||
field=models.CharField(choices=[('title', '生成标题'), ('image', '生成图片')], max_length=32, verbose_name='操作类型'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='modelalias',
|
||||
name='updated_at',
|
||||
field=models.DateTimeField(auto_now=True, verbose_name='更新时间'),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user