Skip to main content

RequestSite

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.

Attributes

AttributeTypeDescription
domainstringThe domain name of the site, derived from the host of the provided HttpRequest object.
namestringThe display name of the site, which is set to the same value as the domain for compatibility with the Site model interface.

Constructor

Signature

def RequestSite(
request: [HttpRequest](../../../http/request/httprequest.md?sid=django_http_request_httprequest)
) - > null

Parameters

NameTypeDescription
request[HttpRequest](../../../http/request/httprequest.md?sid=django_http_request_httprequest)The Django HttpRequest object used to determine the host.

Signature

def RequestSite(
request: [HttpRequest](../../../http/request/httprequest.md?sid=django_http_request_httprequest)
) - > null

Parameters

NameTypeDescription
request[HttpRequest](../../../http/request/httprequest.md?sid=django_http_request_httprequest)The HTTP request object used to determine the host domain and site name.

Methods


save()

@classmethod
def save(
force_insert: boolean = False,
force_update: boolean = False
) - > null

The save() and delete() methods raise NotImplementedError.

Parameters

NameTypeDescription
force_insertboolean = FalseDetermines if the save should force a new record insertion; not supported by this class.
force_updateboolean = FalseDetermines if the save should force an update to an existing record; not supported by this class.

Returns

TypeDescription
nullNone

delete()

@classmethod
def delete() - > null

The save() and delete() methods raise NotImplementedError.

Returns

TypeDescription
nullNone