在Django网站框架中,子域是否被视为“网站”?

问题描述

我正在使用Django开发基于语言的Web应用程序。

我想使用语言子域(类似于Wikipedia,Quora和其他多语言网站)来分隔内容。例如,如果我的网站是 website.com ,则我想将 en.website.com 用作我的网站的英语版本 es.website。 com 表示我的网站的西班牙语版本,依此类推。

要实现这一点,我正在考虑使用Django的the "sites" framework,但是它的文档对子域不是很明确。相反,它谈论的是“网站”和“网站”,并且尚不清楚该框架是否适合我的目的。

所以,我的问题是:根据文档的术语,您可以在Django站点框架中将子域视为“网站”吗?

解决方法

简单地说,是的。

您可能还想研究例如https://django-subdomains.readthedocs.io/en/latest/用于基于子域的路由。