classRequestSite:""" A class that shares the primary interface of Site (i.e., it has ``domain`` and ``name`` attributes) but gets its data from an HttpRequest object rather than from a database. The save() and delete() methods raise NotImplementedError. """def__init__(self,request):self.domain=self.name=request.get_host()def__str__(self):returnself.domaindefsave(self,force_insert=False,force_update=False):raiseNotImplementedError("RequestSite cannot be saved.")defdelete(self):raiseNotImplementedError("RequestSite cannot be deleted.")