Django中域名前的URL参数

Django中域名前的URL参数,django,django-urls,Django,Django Urls,我想配置我的URL,如下所示: username1.mysite.com username2.mysite.com 你知道,这个参数实际上是用户名,它放在域名之前。我见过其他网站这样做,例如Wordpress博客等等。我可以使用Django URL来执行此操作吗?非常感谢您的帮助。我想不出使用Django的URL来实现这一点的方法,因为这是一个子域而不是URL参数。我的建议是读取服务器配置中的子域(例如nginx site config)并将其写入一个头中,由django中的某个自定义中间件读

我想配置我的URL,如下所示:

username1.mysite.com
username2.mysite.com

你知道,这个参数实际上是用户名,它放在域名之前。我见过其他网站这样做,例如Wordpress博客等等。我可以使用Django URL来执行此操作吗?非常感谢您的帮助。

我想不出使用Django的URL来实现这一点的方法,因为这是一个子域而不是URL参数。我的建议是读取服务器配置中的子域(例如nginx site config)并将其写入一个头中,由django中的某个自定义中间件读取。我想不出使用django的URL的方法,因为这是子域而不是URL参数。我的建议是读取服务器配置中的子域(例如nginx site config)并将其写入一个头中,由django中的某个自定义中间件读取。我使用“django dynamicsites”插件完成了类似的操作

它很旧,可能需要对现代Djangos进行一些调整,但它确实可以满足您的需要,我自己使用它,而且效果很好


它涉及修改django_sites表,这样就不会太好地处理makemigrations。您可能必须使用SQL来更新服务器上的SQL数据库,才能避免这种情况。

我使用“django dynamicsites”插件完成了类似的工作

它很旧,可能需要对现代Djangos进行一些调整,但它确实可以满足您的需要,我自己使用它,而且效果很好


它涉及修改django_sites表,这样就不会太好地处理makemigrations。您可能必须使用SQL来更新服务器上的SQL数据库,才能绕过这个问题。

我偶然发现了django子域,它正是我想要的。谢谢大家。

我偶然发现了django子域,它正是我想要的。谢谢大家。

可能的副本可能的副本