---
title: "Referens till modellklass"
version: 5.2
locale: sv
source: https://docs.djangoproject.com/sv/5.2/ref/models/class/
canonical: https://djangodocs.dev/sv/5.2/ref/models/class/
---
# Referens till modellklass

Detta dokument täcker funktioner i klassen [`Model`](/sv/5.2/ref/models/instances/#django.db.models.Model). För mer information om modeller, se [den kompletta listan över Model-referensguider](/sv/5.2/ref/models/).

## Attribut

### `DoesNotExist`

#### `exception Model.DoesNotExist`

Detta undantag görs av ORM när ett förväntat objekt inte hittas. Till exempel: kommer [`QuerySet.get()`](/sv/5.2/ref/models/querysets/#django.db.models.query.QuerySet.get) att ge upphov till det när inget objekt hittas för de angivna uppslagningarna.

Django tillhandahåller ett `DoesNotExist`-undantag som ett attribut för varje modellklass för att identifiera klassen av objekt som inte kunde hittas, så att du kan fånga undantag för en viss modellklass. Undantaget är en subklass av [`django.core.exceptions.ObjectDoesNotExist`](/sv/5.2/ref/exceptions/#django.core.exceptions.ObjectDoesNotExist).

### `Flera objekt återlämnade`

#### `exception Model.MultipleObjectsReturned`

Detta undantag görs av [`QuerySet.get()`](/sv/5.2/ref/models/querysets/#django.db.models.query.QuerySet.get) när flera objekt hittas för de angivna uppslagningarna.

Django tillhandahåller ett `MultipleObjectsReturned` undantag som ett attribut för varje modellklass för att identifiera objektklassen för vilken flera objekt hittades, så att du kan fånga undantag för en viss modellklass. Undantaget är en underklass av [`django.core.exceptions.MultipleObjectsReturned`](/sv/5.2/ref/exceptions/#django.core.exceptions.MultipleObjectsReturned).

### `objekt`

#### `Model.objects`

Varje icke-abstrakt [`Model`](/sv/5.2/ref/models/instances/#django.db.models.Model)-klass måste ha en [`Manager`](/sv/5.2/topics/db/managers/#django.db.models.Manager)-instans tillagd till sig. Django säkerställer att du i din modellklass har minst en standard `Manager` specificerad. Om du inte lägger till din egen `Manager` kommer Django att lägga till ett attribut `objects` som innehåller standard [`Manager`](/sv/5.2/topics/db/managers/#django.db.models.Manager)-instansen. Om du lägger till ditt eget [`Manager`](/sv/5.2/topics/db/managers/#django.db.models.Manager)-instansattribut visas inte standardinstansen. Tänk på följande exempel:

```
from django.db import models

class Person(models.Model):
    # Add manager with another name
    people = models.Manager()
```

Mer information om modellhanterare finns i [Managers](/sv/5.2/topics/db/managers/) och [Retrieving objects](/sv/5.2/topics/db/queries/#retrieving-objects).
