2

最好通过查看wordpress.com的工作方式来解释我想要做的事情:

  • 每个博客都被分配到一个新的子域,但用户也可以使用自己的域。可以使用简单的 Web 界面分配自定义域
  • 每个博客都有自己的内容、主题等
  • 所有博客共享相同的代码库

是否可以在 Django 中做同样的事情?

我对实现子域不感兴趣,但我想要其他功能。

对我来说,找到一种不必在配置文件中硬编码就可以工作的方法很重要。域分配的动态特性使得管理大量域成为可能。如果可以针对数据库表进行域匹配,那将是理想的。

我使用 nginx 和 uwsgi。

4

1 回答 1

0

是的,但与开箱即用的 Wordpress 安装相比,它需要在 Django 中进行更多工作,但会为您提供更大的灵活性。

您可能想看看 django网站。但是,我认为它无法完成您想做的所有事情。

一个更模块化的系统是让您编写一个脚本,该脚本在被调用时将引导一个新的数据库模式,新的美德列夫,将所有必要的东西安装到其中,将新站点的站点配置添加到 nginx/apache,然后重新启动 nginx/阿帕奇。代码可以来自相同的目录,除了因为每个站点都将在它自己的 virtualenv 上运行,它会更加安全、可靠和容错。但是,正如您所看到的,这需要一些工作,但我根据您的要求,这是最灵活的方式。

于 2012-11-12T18:00:22.020 回答