【发布时间】:2012-12-02 02:42:47
【问题描述】:
我是 Django 新手,有一个关于 Django 应用程序设计的问题。
我想编写一个应用程序并运行多个实例,每个实例都在不同的 URL 下。每个实例都将其数据存储在自己的表中,并且每个实例都有一组不同的用户。不同的实例可以从不同的 URL 访问,但来自同一个域并在后台运行相同的应用程序代码。
例如,如果我有两个实例,则可以从以下 URL 访问它们:
我已经定义了我的模型,我可以运行一个应用程序,一个实例,并且有多个用户就好了。但是我不清楚如何支持多个实例。
我查看了站点框架,这几乎是我想要的,但我需要将所有内容都托管在同一个域下。
关于如何使用 Django 运行单个应用程序的多个实例的任何提示?
【问题讨论】:
-
可以接受不同的子域而不是文件夹吗?这使得站点框架更易于使用。
-
子域应该没问题,站点框架是否支持子域?
-
我没有亲自尝试过,但是从Django的角度来看,子域应该等同于单独的域。我相信站点框架依赖于
Host标头,每个子域都会有所不同。
标签: django web-applications django-models