# evennia.server.models

Server Configuration flags

This holds persistent server configuration flags.

Config values should usually be set through the manager’s conf() method.

class `evennia.server.models.``ServerConfig`(*args, **kwargs)

  Bases: `evennia.utils.idmapper.models.WeakSharedMemoryModel`

  On-the fly storage of global settings.

  Properties defined on ServerConfig:

  > - key: Main identifier

  > - value: Value stored in key. This is a pickled storage.

  `db_key`

    A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

  `db_value`

    A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

  `objects` = <evennia.server.manager.ServerConfigManager object>
  property `key`

    Getter. Allows for value = self.key

  property `value`

    Getter. Allows for value = self.value

  `store`(key, value)

    Wrap the storage.

    Parameters

      - key (str) – The name of this store.

      - value (str) – The data to store with this key.

  exception `DoesNotExist`

    Bases: `django.core.exceptions.ObjectDoesNotExist`

  exception `MultipleObjectsReturned`

    Bases: `django.core.exceptions.MultipleObjectsReturned`

  `id`

    A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

  `path` = 'evennia.server.models.ServerConfig'
  `typename` = 'WeakSharedMemoryModelBase'