Models

Models for the mde-viewer app.

Models:

Service(id, dataset, time_range)

param id:

Primary key: ID

ServiceLayer(*args, **kwargs)

A variable that can be visualized by a service

class mde_viewer.models.Service(id, dataset, time_range)

Bases: Model

Parameters:
  • id (BigAutoField) – Primary key: ID

  • time_range (DateTimeRangeField) – Time range. Minimum and maximum time step of the service

Relationship fields:

Parameters:

dataset (ForeignKey to Dataset) – Dataset. The dataset that this service corresponds to. (related name: service)

Reverse relationships:

Parameters:

servicelayer (Reverse ForeignKey from ServiceLayer) – All service layers of this service (related name of service)

Miscellaneous:

DoesNotExist

MultipleObjectsReturned

Model Fields:

dataset

Type: ForeignKey to Dataset

id

Type: BigAutoField

time_range

Type: DateTimeRangeField

Attributes:

dataset_id

Internal field, use dataset instead.

objects

servicelayer_set

Type: Reverse ForeignKey from ServiceLayer

exception DoesNotExist

Bases: ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

dataset

Type: ForeignKey to Dataset

Dataset. The dataset that this service corresponds to. (related name: service)

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')
dataset_id

Internal field, use dataset instead.

id

Type: BigAutoField

Primary key: ID

A wrapper for a deferred-loading field. When the value is read from this

objects = <django.db.models.Manager object>
servicelayer_set

Type: Reverse ForeignKey from ServiceLayer

All service layers of this service (related name of service)

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager

time_range

Type: DateTimeRangeField

Time range. Minimum and maximum time step of the service

A wrapper for a deferred-loading field. When the value is read from this

class mde_viewer.models.ServiceLayer(*args, **kwargs)

Bases: Model

A variable that can be visualized by a service

Parameters:

Relationship fields:

Parameters:

service (ForeignKey to Service) – Service (related name: servicelayer)

Miscellaneous:

DoesNotExist

MultipleObjectsReturned

Model Fields:

description

Type: TextField

id

Type: BigAutoField

name

Type: CharField

service

Type: ForeignKey to Service

Attributes:

objects

service_id

Internal field, use service instead.

exception DoesNotExist

Bases: ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

description

Type: TextField

Description. A more verbose description of the layer.

A wrapper for a deferred-loading field. When the value is read from this

id

Type: BigAutoField

Primary key: ID

A wrapper for a deferred-loading field. When the value is read from this

name

Type: CharField

Name

A wrapper for a deferred-loading field. When the value is read from this

objects = <django.db.models.Manager object>
service

Type: ForeignKey to Service

Service (related name: servicelayer)

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')
service_id

Internal field, use service instead.