fix: User default language based on browser language (#2201)

This commit is contained in:
shaohuzhang1 2025-02-10 14:16:34 +08:00 committed by GitHub
parent fa7e544a15
commit 3e90a9f102
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 38 additions and 2 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 4.2.18 on 2025-02-10 06:01
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('application', '0025_alter_application_prologue'),
]
operations = [
migrations.AlterField(
model_name='applicationaccesstoken',
name='language',
field=models.CharField(default=None, max_length=10, null=True, verbose_name='语言'),
),
]

View File

@ -50,7 +50,7 @@ class ApplicationAccessToken(AppModelMixin):
, default=list)
show_source = models.BooleanField(default=False, verbose_name="是否显示知识来源")
language = models.CharField(max_length=10, verbose_name="语言", default=get_language)
language = models.CharField(max_length=10, verbose_name="语言", default=None, null=True)
class Meta:
db_table = "application_access_token"

View File

@ -0,0 +1,18 @@
# Generated by Django 4.2.18 on 2025-02-10 05:58
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0005_user_language'),
]
operations = [
migrations.AlterField(
model_name='user',
name='language',
field=models.CharField(default=None, max_length=10, null=True, verbose_name='语言'),
),
]

View File

@ -77,7 +77,7 @@ class User(AppModelMixin):
role = models.CharField(max_length=150, verbose_name="角色")
source = models.CharField(max_length=10, verbose_name="来源", default="LOCAL")
is_active = models.BooleanField(default=True)
language = models.CharField(max_length=10, verbose_name="语言", default=get_language)
language = models.CharField(max_length=10, verbose_name="语言", null=True, default=None)
create_time = models.DateTimeField(verbose_name="创建时间", auto_now_add=True, null=True)
update_time = models.DateTimeField(verbose_name="修改时间", auto_now=True, null=True)