{"title":"Referens till modellklass","version":"6.0","locale":"sv","docname":"ref/models/class","url":"/sv/6.0/ref/models/class/","canonical":"https://djangodocs.dev/sv/6.0/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.","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.0/ref/models/instances/#django.db.models.Model\" title=\"django.db.models.Model\"><code class=\"xref py py-class docutils literal notranslate\">Model</code></a>. För mer information om modeller, se <a class=\"reference internal\" href=\"/sv/6.0/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\">DoesNotExist</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\">exception</span> </em><span class=\"sig-prename descclassname\">Model.</span><span class=\"sig-name descname\">DoesNotExist</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.0/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\">QuerySet.get()</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\">DoesNotExist</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.0/ref/exceptions/#django.core.exceptions.ObjectDoesNotExist\" title=\"django.core.exceptions.ObjectDoesNotExist\"><code class=\"xref py py-exc docutils literal notranslate\">django.core.exceptions.ObjectDoesNotExist</code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"multipleobjectsreturned\">\n<h3><code class=\"docutils literal notranslate\">Flera objekt återlämnade</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\">exception</span> </em><span class=\"sig-prename descclassname\">Model.</span><span class=\"sig-name descname\">MultipleObjectsReturned</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.0/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\">QuerySet.get()</code></a> när flera objekt hittas för de angivna uppslagningarna.</p>\n<p>Django tillhandahåller ett <code class=\"docutils literal notranslate\">MultipleObjectsReturned</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.0/ref/exceptions/#django.core.exceptions.MultipleObjectsReturned\" title=\"django.core.exceptions.MultipleObjectsReturned\"><code class=\"xref py py-exc docutils literal notranslate\">django.core.exceptions.MultipleObjectsReturned</code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"notupdated\">\n<h3><code class=\"docutils literal notranslate\">NotUpdated</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\" role=\"note\">\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\">exception</span> </em><span class=\"sig-prename descclassname\">Model.</span><span class=\"sig-name descname\">NotUpdated</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.0/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.0/ref/models/instances/#django.db.models.Model\" title=\"django.db.models.Model\"><code class=\"xref py py-class docutils literal notranslate\">Model</code></a> instance\ndoes not affect any rows.</p>\n<p>Django provides a <code class=\"docutils literal notranslate\">NotUpdated</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.0/ref/exceptions/#django.core.exceptions.ObjectNotUpdated\" title=\"django.core.exceptions.ObjectNotUpdated\"><code class=\"xref py py-exc docutils literal notranslate\">django.core.exceptions.ObjectNotUpdated</code></a> and inherits\nfrom <a class=\"reference internal\" href=\"/sv/6.0/ref/exceptions/#django.db.DatabaseError\" title=\"django.db.DatabaseError\"><code class=\"xref py py-exc docutils literal notranslate\">django.db.DatabaseError</code></a> for backward compatibility reasons.</p>\n</dd></dl>\n\n</section>\n<section id=\"objects\">\n<h3><code class=\"docutils literal notranslate\">objekt</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\">Model.</span><span class=\"sig-name descname\">objects</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.0/ref/models/instances/#django.db.models.Model\" title=\"django.db.models.Model\"><code class=\"xref py py-class docutils literal notranslate\">Model</code></a>-klass måste ha en <a class=\"reference internal\" href=\"/sv/6.0/topics/db/managers/#django.db.models.Manager\" title=\"django.db.models.Manager\"><code class=\"xref py py-class docutils literal notranslate\">Manager</code></a>-instans tillagd till sig. Django säkerställer att du i din modellklass har minst en standard <code class=\"docutils literal notranslate\">Manager</code> specificerad. Om du inte lägger till din egen <code class=\"docutils literal notranslate\">Manager</code> kommer Django att lägga till ett attribut <code class=\"docutils literal notranslate\">objects</code> som innehåller standard <a class=\"reference internal\" href=\"/sv/6.0/topics/db/managers/#django.db.models.Manager\" title=\"django.db.models.Manager\"><code class=\"xref py py-class docutils literal notranslate\">Manager</code></a>-instansen. Om du lägger till ditt eget <a class=\"reference internal\" href=\"/sv/6.0/topics/db/managers/#django.db.models.Manager\" title=\"django.db.models.Manager\"><code class=\"xref py py-class docutils literal notranslate\">Manager</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=\"nn\">django.db</span> <span class=\"kn\">import</span> models\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Person</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    <span class=\"c1\"># Add manager with another name</span>\n    people <span class=\"o\">=</span> models<span class=\"o\">.</span>Manager<span class=\"p\">()</span>\n</code></pre></div>\n<p>Mer information om modellhanterare finns i <a class=\"reference internal\" href=\"/sv/6.0/topics/db/managers/\"><span class=\"doc\">Managers</span></a> och <a class=\"reference internal\" href=\"/sv/6.0/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.0/ref/"},{"docname":"ref/models/index","title":"Modeller","url":"/sv/6.0/ref/models/"}],"prev":{"docname":"ref/models/relations","title":"Relaterade objekt referens","url":"/sv/6.0/ref/models/relations/"},"next":{"docname":"ref/models/options","title":"Alternativ för modell Meta","url":"/sv/6.0/ref/models/options/"},"formats":{"html":"/sv/6.0/ref/models/class/","markdown":"/sv/6.0/ref/models/class.md","json":"/sv/6.0/ref/models/class.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/models/class.txt","official":"https://docs.djangoproject.com/sv/6.0/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"]}