1

我需要为公司创建一个可以动态创建站点的应用程序。例如,我需要一个管理界面(Django 的管理员就足够了),我可以在其中设置一个新站点并为其添加一些设置。每个站点都必须拥有一个域(域可以手动添加到 apache conf,但如果 Django 也能处理它会很棒)。每个站点必须独立于其他站点,我的意思是,我不应该能够看到其他站点的数据内容,但我可以共享相同的应用程序/模型。

我看过 Django 的 Sites 框架,但我不确定是否可以实现这种方式。

我应该使用站点框架还是创建一个可以更好地处理站点的新应用程序?你怎么看?

4

2 回答 2

0

django 站点框架会这样做,但它不能根据域名为站点提供服务。您必须使用 Apache、Nginx 等服务器来执行此操作。

于 2011-12-22T10:33:38.290 回答
0

如果您使用的是 Django 1.8+,则有https://bitbucket.org/levit_scs/django-polla

如果您使用的是旧版本的 Django,您可以使用https://bitbucket.org/uysrc/django-dynamicsites/overview,但它可能需要一些摆弄。

与 Django 动态站点相比,这两个应用程序增加的是能够根据域名轻松地在同一实例上提供站点服务。

于 2015-04-07T20:34:10.327 回答