Skip to main content
 首页 » 编程设计

python之在 Django 中为每个站点语言设置单独的子域

2024年08月30日22cmt

我希望能够使用子域来指定站点的语言,就像 django-localeurl 为此目的使用 url 前缀一样。有什么简单的方法可以做到这一点吗?

请您参考如下方法:

为此,我建议编写自定义中间件 ( Django | Middleware) 。如果您重写 process_request 方法,您可以从 HttpRequest 对象确定 url 并相应地分配语言 (request .META.get('SERVER_NAME'))。您可以创建键(域)/值(语言)对的字典以分配适当的一个。