我想配置我的网址:
username1.mysite.com
username2.mysite.com
你知道,参数实际上是用户名,它放在域名之前。我见过其他网站,例如Wordpress博客等。我可以使用Django URL吗?任何帮助表示赞赏。
答案 0 :(得分:1)
我想不出使用Django的URL做到这一点的方法,因为这是一个子域而不是URL参数。我建议在服务器配置中读取子域名(例如nginx站点配置)并将其写入标题,以便django中的某些客户中间件读取
答案 1 :(得分:1)
我用" django-dynamicsites"完成了类似的事情。插件。
https://bitbucket.org/uysrc/django-dynamicsites
它已经很老了,可能需要对现代Djangos进行一些调整,但它确实可以做你需要的,我自己使用它并且效果很好。
它涉及修改django_sites表,所以不能使用makemigrations。您可能必须使用SQL来更新服务器上的SQL数据库以解决此问题。
答案 2 :(得分:0)
我偶然发现了django-subdomains,它完全符合我的要求。谢谢大家。