拥有1个应用程序的商业模式是一个好主意 - 多个用户或每个应用程序1个用户?

时间:2015-01-21 02:26:46

标签: django heroku business-intelligence

我有一个竞赛管理应用程序,我将用heroku托管。该应用程序的每个用户都需要某些东西,例如集成的注册商店,它也会插入条目,以便在竞争结束后判断注册人并访问他们的所有信息以提供结果。我不知道如何围绕一个配置文件系统来构建它,让你可以管理你的比赛,所以我想只是根据请求复制应用程序,并为每个想要使用它的新事件提供子域名。这是一个坏主意吗?我应该咬紧牙关,弄清楚如何做整个配置文件的东西,所以它的一个应用程序? - 如果是这样,请指出我正确的方向。我正在使用django

1 个答案:

答案 0 :(得分:0)

每个用户不需要多个应用程序,只需一个应用程序即可,并为您的模型定义类似......!

class Competition(models.Model):
    event_name = models.CharField(max_length=200)
    result = models.IntegerField()

class Registration(models.Model):
    user = models.ForeignKey(User)
    competition = models.ForeignKey(Completition)

只需在Registration中执行事件localhost.com:8000/competition/event_name或在此处执行您自己的逻辑。