Django中域名前的URL参数
我想配置我的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中的某个自定义中间件读
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子域,它正是我想要的。谢谢大家。可能的副本可能的副本