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

Detta dokument täcker funktioner i klassen [`Model`](/sv/6.0/ref/models/instances/#django.db.models.Model). För mer information om modeller, se [den kompletta listan över Model-referensguider](/sv/6.0/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/6.0/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/6.0/ref/exceptions/#django.core.exceptions.ObjectDoesNotExist).

### `Flera objekt återlämnade`

#### `exception Model.MultipleObjectsReturned`

Detta undantag görs av [`QuerySet.get()`](/sv/6.0/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/6.0/ref/exceptions/#django.core.exceptions.MultipleObjectsReturned).

### `NotUpdated`

> **New in Django 6.0**

#### `exception Model.NotUpdated`

This exception is raised when [a forced update](/sv/6.0/ref/models/instances/#ref-models-force-insert) of a [`Model`](/sv/6.0/ref/models/instances/#django.db.models.Model) instance
does not affect any rows.

Django provides a `NotUpdated` exception as an attribute of each model
class to identify the class of object that could not be updated, allowing
you to catch exceptions for a particular model class. The exception is a
subclass of [`django.core.exceptions.ObjectNotUpdated`](/sv/6.0/ref/exceptions/#django.core.exceptions.ObjectNotUpdated) and inherits
from [`django.db.DatabaseError`](/sv/6.0/ref/exceptions/#django.db.DatabaseError) for backward compatibility reasons.

### `objekt`

#### `Model.objects`

Varje icke-abstrakt [`Model`](/sv/6.0/ref/models/instances/#django.db.models.Model)-klass måste ha en [`Manager`](/sv/6.0/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/6.0/topics/db/managers/#django.db.models.Manager)-instansen. Om du lägger till ditt eget [`Manager`](/sv/6.0/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/6.0/topics/db/managers/) och [Retrieving objects](/sv/6.0/topics/db/queries/#retrieving-objects).
