文章目錄
- 網上的方法
- 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’;