如何在Django中根据国家/地区显示数据

时间:2016-11-15 17:16:43

标签: python django django-models

所以我有一个完美运行的Django网站,并在美国显示我想要的一切。它会自动显示美国数据模型中的数据。

我希望能够做的基本上是我的网站的精确克隆,例如,可能在mysite.com/canada下,显示加拿大的数据。

我可以通过一种方法将所有数据添加到数据库中,并添加一个字段,说明它来自哪个国家/地区,但我希望每个国家/地区的数据完全不同模型。

使用纯HTML / CSS这很容易,我只是将整个站点目录复制到子目录中,这将是国家的。想知道我是否可以用Django做类似的事情。

1 个答案:

答案 0 :(得分:1)

根据您的描述,您可能应该设置并行堆栈并使用您的DNS,Apache,无论您选择的HTTP路由技术是什么,都可以进行分离。

使用单独的数据库,甚至可能是单独的服务器(或WSGI配置),并保持代码清洁。

创建重复的"模型"基于像你这样的字段的价值,描述了许多Python的DRY原则。