文章目录
- 网上的方法
- 1. 采用数据库触发器的方法
- 2. 登录pg库
- 2.1 查看表
- 2.2 创建function
- 2.3 创建触发器
- 2.4 修改历史数据
网上的方法
网上修改/opt/gitlab/embedded/service/gitlab-rails/config/application.rb的方法,我试了,没生效,没进一步研究
1. 采用数据库触发器的方法
2. 登录pg库
su - gitlab-psql
psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
2.1 查看表
select preferred_language from users;
默认为en
中文为zh-CN
2.2 创建function
CREATE OR REPLACE FUNCTION set_default_preferred_language()
RETURNS TRIGGER AS $$
BEGINNEW.preferred_language := 'zh-CN'; -- 设置默认语言为中文RETURN NEW;
END;
$$ LANGUAGE plpgsql;
2.3 创建触发器
CREATE TRIGGER set_default_language_trigger
BEFORE INSERT ON users
FOR EACH ROW
EXECUTE FUNCTION set_default_preferred_language();
2.4 修改历史数据
update users set preferred_language = ‘zh-CN’;