例如,我有一个django项目,有两页。
http://domain.com/A/things
http://domain.com/B/things
现在我希望访问者可以使用网址访问这些网页
http://A.domain.com/things
http://B.domain.com/things
我尝试使用nginx来重写规则。例如将“http://A.domain.com/things”重写为“http://domain.com/A/things”。
< p> 但是当我使用反向函数或templatetag url时,网址仍然是“/ A / things”而不是“http://A.domain.com/things”众所周知,django根据网址发送访问视图。我想知道是否有办法根据域进行django调度访问?
答案 0 :(得分:1)
看看django-hosts app。它为子域提供了非常方便的工作。
答案 1 :(得分:0)
您可以在不同的虚拟主机中使用不同的Django项目,另一种选择是使用Sites Framework