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 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
class RequestSite:
    

    def __init__(self, request):
        self.domain = self.name = request.get_host()

    def __str__(self):
        return self.domain

    def save(self, force_insert=False, force_update=False):
        raise NotImplementedError("RequestSite cannot be saved.")

    def delete(self):
        raise NotImplementedError("RequestSite cannot be deleted.")