我需要将各个网址锁定到某个域。
有什么想法吗?
答案 0 :(得分:2)
在视图中,检查请求中的get_host结果。如果它是一个坏主机,返回HttpResponseNotFound或HttpResponseForbidden(取决于您的具体需要)。
编辑:您可能希望根据客户端域锁定。然后你应该检查REMOTE_HOST。
答案 1 :(得分:1)
您还可以考虑在自定义中间件中根据请求域(即request.get_host()
)更改每个请求的URLconf。
文档在这里:https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.urlconf。