我是网络开发的新人。我已经有过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 :(得分:0)
Web服务器负责它所服务的域名。您需要编写中间件来从主机名中提取用户名。
Django的管理页面只到目前为止。如果你想要用户分离,我建议你单独实现它们(尽管重用Django的管理工具提供的一些类不会受到伤害)。
答案 1 :(得分:0)
使用Django,您必须利用其主要优势 - 更大的社区: