Skip to content

redirect

konigle.models.website.redirect

BaseRedirect

Bases: BaseModel

Base model for redirect resources.

path instance-attribute

Source path for the redirect.

target instance-attribute

Target path for the redirect.

Redirect

Bases: BaseRedirect, Resource

Model for redirect resources.

RedirectCreate

Bases: BaseRedirect, CreateModel

Model for creating redirect resources.

RedirectUpdate

Bases: UpdateModel

Model for updating redirect resources.

path = Field(default=None) class-attribute instance-attribute

Source path for the redirect.

permanent = Field(default=None) class-attribute instance-attribute

Whether the redirect is permanent (HTTP 301) or temporary (HTTP 302).

target = Field(default=None) class-attribute instance-attribute

Target path for the redirect.

validate_redirect_path(v)

Validate that the redirect path starts with a slash.

validate_redirect_target(v)

Validate that the redirect target is a valid URL or path.