Django:一个集成博客,论坛和自定义Web应用程序的项目?

时间:2009-10-16 22:44:46

标签: django django-urls

我仍然是Django的新手,所以请用它解释一下 心。

我正在尝试使用2个子域和1个域创建三个网站:
对于博客,blog.mysite.com
对于论坛,forums.mysite.com
对于自定义Web应用程序,mysite.com

在构建自定义Web应用程序时,我使用contrib.auth来使用 内置的django提供了用户模型和功能。

对于论坛,我打算使用SNAPboard(http:// code.google.com/p/snapboard/)具有最少的修改(如果有的话)。上 初步检查,看起来它也使用contrib.auth用户。

对于博客,我可能会推出自己的轻量级博客 应用程序(因为这似乎是Django方式,而且,b / c作为Bennet 提到,没有杀手Django Blog app)

目前,我正在考虑需要进行一些集成的两个功能 三个站点之间。首先,我想拥有自定义的用户 使用同一帐户登录论坛的网络应用程序。第二,我 也(但我还没想出我将如何做到这一点)会 像我的博客文章自动成为讨论的主题 论坛(这只是我的一个想法,我可能会放弃它)。

好的,我的问题也是如此:

1)同样,我是Django的新手,但这种整合让我相信 这三个网站都需要在一个项目下。这是对的吗?

2)我如何完成我的网站的网址结构 如上所述(blog.mysite.com等)?在项目的urls.py中,我 不知道如何过滤掉子域名。如果是mysite.com/ 论坛/,这很容易,但我不知道该怎么抓 forums.mysite.com并将其转发到相应的Django应用程序。

3)我是否必须使用django.contrib.sites框架?一世 不完全理解这个框架,但似乎它被使用了 当两个不同的网站使用相同的django应用程序时 背景。而我的三个网站都使用不同的django 应用程序,但我希望它们共享一些数据。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

1)是的,这只是真正的方式 2)使用middleware 3)不,你不需要它。