# Django 5.2.8 documentation

# Referens till modellklass

Detta dokument täcker funktioner i klassen `Model`. För mer information om modeller, se den kompletta listan över Model-referensguider.

## 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()` 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`.

### `Flera objekt återlämnade`

exception Model.MultipleObjectsReturned

  Detta undantag görs av `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`.

### `NotUpdated`

New in Django 6.0.

exception Model.NotUpdated

  This exception is raised when a forced update of a `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` and inherits from `django.db.DatabaseError` for backward compatibility reasons.

### `objekt`

Model.objects

  Varje icke-abstrakt `Model`-klass måste ha en `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`-instansen. Om du lägger till ditt eget `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 och Retrieving objects.