{"title":"Referens till modellklass","version":"6.1","locale":"sv","docname":"ref/models/class","url":"/sv/6.1/ref/models/class/","canonical":"https://djangodocs.dev/sv/6.1/ref/models/class/","summary":"Detta dokument täcker funktioner i klassen Model . För mer information om modeller, se den kompletta listan över Model-referensguider . Attribut Link to this…","html":"<h1>Referens till modellklass<a class=\"heading-anchor\" href=\"#model-class-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Detta dokument täcker funktioner i klassen <a class=\"reference internal\" href=\"/sv/6.1/ref/models/instances/#django.db.models.Model\" title=\"django.db.models.Model\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Model</span></code></a>. För mer information om modeller, se <a class=\"reference internal\" href=\"/sv/6.1/ref/models/\"><span class=\"doc\">den kompletta listan över Model-referensguider</span></a>.</p>\n<section id=\"attributes\">\n<h2>Attribut<a class=\"heading-anchor\" href=\"#attributes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"doesnotexist\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DoesNotExist</span></code><a class=\"heading-anchor\" href=\"#doesnotexist\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Model.DoesNotExist\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">DoesNotExist</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Model.DoesNotExist\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Detta undantag görs av ORM när ett förväntat objekt inte hittas. Till exempel: kommer <a class=\"reference internal\" href=\"/sv/6.1/ref/models/querysets/#django.db.models.query.QuerySet.get\" title=\"django.db.models.query.QuerySet.get\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.get()</span></code></a> att ge upphov till det när inget objekt hittas för de angivna uppslagningarna.</p>\n<p>Django tillhandahåller ett <code class=\"docutils literal notranslate\"><span class=\"pre\">DoesNotExist</span></code>-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 <a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.ObjectDoesNotExist\" title=\"django.core.exceptions.ObjectDoesNotExist\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.core.exceptions.ObjectDoesNotExist</span></code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"multipleobjectsreturned\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Flera</span> <span class=\"pre\">objekt</span> <span class=\"pre\">återlämnade</span></code><a class=\"heading-anchor\" href=\"#multipleobjectsreturned\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Model.MultipleObjectsReturned\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">MultipleObjectsReturned</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Model.MultipleObjectsReturned\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Detta undantag görs av <a class=\"reference internal\" href=\"/sv/6.1/ref/models/querysets/#django.db.models.query.QuerySet.get\" title=\"django.db.models.query.QuerySet.get\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.get()</span></code></a> när flera objekt hittas för de angivna uppslagningarna.</p>\n<p>Django tillhandahåller ett <code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleObjectsReturned</span></code> 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 <a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.MultipleObjectsReturned\" title=\"django.core.exceptions.MultipleObjectsReturned\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.core.exceptions.MultipleObjectsReturned</span></code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"notupdated\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NotUpdated</span></code><a class=\"heading-anchor\" href=\"#notupdated\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.0\">\n<p class=\"version-note-title\">New in Django 6.0</p></aside>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Model.NotUpdated\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">NotUpdated</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Model.NotUpdated\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>This exception is raised when <a class=\"reference internal\" href=\"/sv/6.1/ref/models/instances/#ref-models-force-insert\"><span class=\"std std-ref\">a forced update</span></a> of a <a class=\"reference internal\" href=\"/sv/6.1/ref/models/instances/#django.db.models.Model\" title=\"django.db.models.Model\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Model</span></code></a> instance\ndoes not affect any rows.</p>\n<p>Django provides a <code class=\"docutils literal notranslate\"><span class=\"pre\">NotUpdated</span></code> exception as an attribute of each model\nclass to identify the class of object that could not be updated, allowing\nyou to catch exceptions for a particular model class. The exception is a\nsubclass of <a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.ObjectNotUpdated\" title=\"django.core.exceptions.ObjectNotUpdated\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.core.exceptions.ObjectNotUpdated</span></code></a> and inherits\nfrom <a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.db.DatabaseError\" title=\"django.db.DatabaseError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.db.DatabaseError</span></code></a> for backward compatibility reasons.</p>\n</dd></dl>\n\n</section>\n<section id=\"objects\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">objekt</span></code><a class=\"heading-anchor\" href=\"#objects\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Model.objects\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">objects</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Model.objects\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Varje icke-abstrakt <a class=\"reference internal\" href=\"/sv/6.1/ref/models/instances/#django.db.models.Model\" title=\"django.db.models.Model\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Model</span></code></a>-klass måste ha en <a class=\"reference internal\" href=\"/sv/6.1/topics/db/managers/#django.db.models.Manager\" title=\"django.db.models.Manager\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Manager</span></code></a>-instans tillagd till sig. Django säkerställer att du i din modellklass har minst en standard <code class=\"docutils literal notranslate\"><span class=\"pre\">Manager</span></code> specificerad. Om du inte lägger till din egen <code class=\"docutils literal notranslate\"><span class=\"pre\">Manager</span></code> kommer Django att lägga till ett attribut <code class=\"docutils literal notranslate\"><span class=\"pre\">objects</span></code> som innehåller standard <a class=\"reference internal\" href=\"/sv/6.1/topics/db/managers/#django.db.models.Manager\" title=\"django.db.models.Manager\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Manager</span></code></a>-instansen. Om du lägger till ditt eget <a class=\"reference internal\" href=\"/sv/6.1/topics/db/managers/#django.db.models.Manager\" title=\"django.db.models.Manager\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Manager</span></code></a>-instansattribut visas inte standardinstansen. Tänk på följande exempel:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.db</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">models</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Person</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n    <span class=\"c1\"># Add manager with another name</span>\n    <span class=\"n\">people</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Manager</span><span class=\"p\">()</span>\n</code></pre></div>\n<p>Mer information om modellhanterare finns i <a class=\"reference internal\" href=\"/sv/6.1/topics/db/managers/\"><span class=\"doc\">Managers</span></a> och <a class=\"reference internal\" href=\"/sv/6.1/topics/db/queries/#retrieving-objects\"><span class=\"std std-ref\">Retrieving objects</span></a>.</p>\n</dd></dl>\n\n</section>\n</section>","rootId":"model-class-reference","toc":[{"title":"Attribut","anchor":"attributes","children":[{"title":"DoesNotExist","anchor":"doesnotexist","children":[]},{"title":"Flera objekt återlämnade","anchor":"multipleobjectsreturned","children":[]},{"title":"NotUpdated","anchor":"notupdated","children":[]},{"title":"objekt","anchor":"objects","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.1/ref/"},{"docname":"ref/models/index","title":"Modeller","url":"/sv/6.1/ref/models/"}],"prev":{"docname":"ref/models/relations","title":"Relaterade objekt referens","url":"/sv/6.1/ref/models/relations/"},"next":{"docname":"ref/models/options","title":"Alternativ för modell Meta","url":"/sv/6.1/ref/models/options/"},"formats":{"html":"/sv/6.1/ref/models/class/","markdown":"/sv/6.1/ref/models/class.md","json":"/sv/6.1/ref/models/class.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/models/class.txt","official":"https://docs.djangoproject.com/sv/6.1/ref/models/class/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}