Проблемы со схемами с использованием мультитенантов и мультиязыков в Django - PullRequest
0 голосов
/ 07 декабря 2018

1239/5000 Добрый день.

Я построил систему на нескольких языках и одновременно с несколькими арендаторами с базой данных PostgreSQL, все это на основе django.Эта система имеет 12 языков (английский, португальский, испанский, русский, индусский, арабский, немецкий, японский, китайский, традиционный, упрощенный китайский и голландский).В момент входа на главную страницу, оттуда любой может изменить язык, когда вы нажимаете на регистр, человек может быть арабским, и я предполагаю, что человек во время регистрации и ввода имени своей рабочей среды делает ствой родной язык.Благодаря мультитенантам, это добавлено в базу данных.Но если вы пишете на своем родном языке, это не позволяет вам добавить базу данных и выдает ошибку: ['Недопустимая строка, используемая для имени схемы.'].Я просматриваю некоторые страницы, основанные на мультитенантных клиентах, и вижу страницу "slack.com", когда вы регистрируете какое-либо окружение, например, на арабском языке в URL-адресе выводится как "w1544194703-qdg796900.slack .com".Я не знаю, как на самом деле работает эта страница, но это была бы идея, которую я могу сделать.Я хотел бы знать некоторые проверки или пример.Любой ответ хорошо принят, большое спасибо за чтение, и я надеюсь быть очень подробным.

Спасибо.

...