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
| Attribute | Type | Description |
|---|---|---|
| domain | string | The domain name of the site, derived from the host of the provided HttpRequest object. |
| name | string | The 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
| Name | Type | Description |
|---|---|---|
| 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
| Name | Type | Description |
|---|---|---|
| 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
| Name | Type | Description |
|---|---|---|
| force_insert | boolean = False | Determines if the save should force a new record insertion; not supported by this class. |
| force_update | boolean = False | Determines if the save should force an update to an existing record; not supported by this class. |
Returns
| Type | Description |
|---|---|
null | None |
delete()
@classmethod
def delete() - > null
The save() and delete() methods raise NotImplementedError.
Returns
| Type | Description |
|---|---|
null | None |