我需要为公司创建一个可以动态创建网站的应用程序。例如,我需要一个管理界面(Django的管理员就足够了),我可以在其中设置新网站并为其添加一些设置。 每个站点都必须拥有一个域(域可以手动添加到apache conf,但如果Django可以处理它也会很棒)。每个站点必须独立于其他站点,我的意思是,我不应该看到其他站点的数据内容,但我可以共享相同的应用程序/模型。
我见过Django的Sites框架,但我不确定是否可以实现这种方式。
我应该使用Sites框架还是创建一个可以更好地处理网站的新应用? 你觉得怎么样?
答案 0 :(得分:0)
django站点框架会这样做,但它无法根据域名为站点提供服务。你必须使用Apache,Nginx等服务器
来做到这一点答案 1 :(得分:0)
如果您使用的是Django 1.8+,则有https://bitbucket.org/levit_scs/django-polla
如果您使用的是旧版本的Django,可以使用https://bitbucket.org/uysrc/django-dynamicsites/overview,但可能需要一些摆弄。
与Django动态网站相比,这两个应用程序的添加功能是能够根据域名轻松地在同一个实例上提供网站。