2012-10-01 27 views
0

我是网络开发中的新人。我已经有一些Django的经验。但它是一个简单的网站,有几种形式。我想继续django。现在我有一个想法,我想看到活着,需要一些提示,建议,正确的方向。我不知道我应该用什么“正确的词”来搜索请求,我希望你能帮助我。我不需要现成的解决方案,我只需要出发点。django。需要网络发展的提示

这个想法是,我想实现的Web服务,用户可以创建自己的简单的网站与几个页面与现成的模板。所以,有两个问题:

1)用户应注册后自动获得自己的网址。例如,我有LAMP,我的域名是example.com。用户将获得user_name.example.com。我看到了类似的实现,所以这不是不可能的。但是服务器如何处理它?它是由django,apache还是其他?

2)用户应该有自己的管理页面,如user_name.example.com/admin。它可以是django-admin页面,但仅适用于该用户,或者它可以是我将为他制作的任何页面。在该页面上,他可以修改他的页面的内容。最后,我会得到这样的结构:

user_1.example.com 
     user_1.example.com/page_1 
     user_1.example.com/page_2 

    user_2.example.com 
     user_2.example.com/page_1 
     user_2.example.com/page_2 

那么,这些技术如何可以调用搜索?感谢您的帮助!

P.S.当然,如果你会提供一些代码,教程或例子,我不能拒绝你的帮助=)

回答

0
  1. 网络服务器负责其服务的域名。您需要编写中间件才能从主机名中提取用户名。

  2. Django的管理页面到目前为止。如果你想要用户分离,那么我建议你独立实现它们(尽管重用Django的管理工具提供的一些类不能伤害)。