{"title":"Using Django","version":"5.2","locale":"ga","docname":"topics/index","url":"/ga/5.2/topics/","canonical":"https://djangodocs.dev/ga/5.2/topics/","summary":"Introductions to all the key parts of Django you'll need to know: How to install Django Suiteáil Python Install Apache and mod_wsgi Get your database running…","html":"<h1>Using Django<a class=\"heading-anchor\" href=\"#using-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Introductions to all the key parts of Django you'll need to know:</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/install/\">How to install Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/install/#install-python\">Suiteáil Python</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/install/#install-apache-and-mod-wsgi\">Install Apache and <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/install/#get-your-database-running\">Get your database running</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/install/#install-the-django-code\">Install the Django code</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/\">Samhlacha agus bunachair sonraí</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/models/\">Samhla</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/queries/\">Ceisteanna a dhéanamh</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/aggregation/\">Comhiomlánú</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/search/\">Cuardach</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/managers/\">Bainisteoirí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/sql/\">Fiosrúcháin SQL amh a dhéanamh</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/transactions/\">Idirbheart bunachar sonraí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/multi-db/\">Bunachair sonraí iliom</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/tablespaces/\">Spásanna tábla</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/optimization/\">Optamú ar rochtain bunachar</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/instrumentation/\">Ionstraimíocht bunachar sonraí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/fixtures/\">Daingneáin</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/db/examples/\">Samplaí d'úsáid API caidrimh samhail</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/\">Láimhseáil iarratais HTTP</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/urls/\">URL dispatcher</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/views/\">Writing views</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/decorators/\">Féach ar mhaisitheoirí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/file-uploads/\">Uaslódálacha Comhad</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/shortcuts/\">Django shortcut functions</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/generic-views/\">Tuairimí cineálacha</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/middleware/\">Meán-earraí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/http/sessions/\">Conas seisiúin a úsáid</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/\">Ag obair le foirmeacha</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#html-forms\">Foirmeacha HTML</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#django-s-role-in-forms\">Ról Django i bhfoirmeacha</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#forms-in-django\">Foirmeacha i Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#building-a-form\">Foirm a thógáil</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#more-about-django-form-classes\">Tuilleadh faoi ranganna Django:Class: Form</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#working-with-form-templates\">Ag obair le teimpléid fhoir</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/forms/#further-topics\">Ábhar breise</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/templates/\">Teimpléid</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/templates/#the-django-template-language\">Teanga teimpléad Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/templates/#support-for-template-engines\">Support for template engines</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/\">Tuairimí rang-bhunaithe</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/intro/\">Réamhrá ar thuairimí rangbhunaithe</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/generic-display/\">Tuairimí cineálacha bunaithe ar rang ionsuite</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/generic-editing/\">Láimhseáil foirme le tuairimí rangbhunaithe</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/mixins/\">Ag baint úsáide as meascáin le tuairimí rangbhunaithe</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/#basic-examples\">Samplaí bunúsacha</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/#usage-in-your-urlconf\">Úsáid i do URLConf</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/#subclassing-generic-views\">Tuairimí cineálacha a fho-aicmiú</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/class-based-views/#asynchronous-class-based-views\">Tuairimí asincrónacha bunaithe ar rang</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/\">Imirce</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#the-commands\">The Commands</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#backend-support\">Backend Support</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#workflow\">Workflow</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#transactions\">Idirbhearta</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#dependencies\">Spleithiúlachtaí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#migration-files\">Migration files</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#adding-migrations-to-apps\">Adding migrations to apps</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#reversing-migrations\">Reversing migrations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#historical-models\">Historical models</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#considerations-when-removing-model-fields\">Considerations when removing model fields</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#data-migrations\">Data Migrations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#squashing-migrations\">Squashing migrations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#serializing-values\">Serializing values</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/migrations/#supporting-multiple-django-versions\">Supporting multiple Django versions</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/files/\">Comhaid a bhainistiú</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/files/#using-files-in-models\">Comhaid a úsáid i samhlacha</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/files/#the-file-object\">An réad ``Comhad ``</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/files/#file-storage\">Stóráil comhad</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/testing/\">Testing in Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/testing/overview/\">Writing and running tests</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/testing/tools/\">Testing tools</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/testing/advanced/\">Advanced testing topics</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/auth/\">Fíordheimhniú úsáideora i Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/auth/#overview\">Forbhreathnú</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/auth/#installation\">Suiteáil</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/auth/#usage\">Úsáid</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/\">Creat taisce Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#setting-up-the-cache\">An taisce a chur ar bun</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#the-per-site-cache\">An taisce in aghaidh an láithreáin</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#the-per-view-cache\">An taisce in aghaidh an amharc</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#template-fragment-caching\">Caching bhrúin teimpléad</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#the-low-level-cache-api\">An API taisce leibhéal íseal</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#asynchronous-support\">Tacaíocht asincrónach</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#downstream-caches\">Caches downstream</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#using-vary-headers\">Ag baint úsáide as ceanntásca <code class=\"docutils literal notranslate\"><span class=\"pre\">Vary</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#controlling-cache-using-other-headers\">Taisce a rialú: Ceannteidil eile a úsáid</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/cache/#order-of-middleware\">Ordú <code class=\"docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/conditional-view-processing/\">Próiseáil Amharc Coinníoll</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/conditional-view-processing/#the-condition-decorator\">An maisitheoir <code class=\"docutils literal notranslate\"><span class=\"pre\">coinníoll</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value\">Aicearraí chun luach amháin a ríomh</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods\">Ag baint úsáide as na maisitheoirí le modhanna HTTP eile</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing\">Comparáid le próiseáil choinníollach middleware</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/\">Composite primary keys</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/#migrating-to-a-composite-primary-key\">Migrating to a composite primary key</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/#composite-primary-keys-and-relations\">Composite primary keys and relations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/#composite-primary-keys-and-database-functions\">Composite primary keys and database functions</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/#composite-primary-keys-in-forms\">Composite primary keys in forms</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/#composite-primary-keys-in-model-validation\">Composite primary keys in model validation</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/composite-primary-key/#building-composite-primary-key-ready-applications\">Building composite primary key ready applications</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signing/\">Cryptographic signing</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signing/#protecting-secret-key-and-secret-key-fallbacks\">Protecting <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signing/#using-the-low-level-api\">Using the low-level API</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/\">Seoladh ríomhphoist</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#quick-examples\">Samplaí gasta</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#send-mail\">``seol_mail () ``</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#send-mass-mail\">``seol_mass_mail () ``</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#mail-admins\">``mail_admins () ``</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#mail-managers\">``bainisteoirí poist () ``</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#examples\">Samplaí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#preventing-header-injection\">Instealladh ceannteidil</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#the-emailmessage-class\">An rang <code class=\"docutils literal notranslate\"><span class=\"pre\">EmailMessage</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#email-backends\">Cúltaca ríomhphoist</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/email/#configuring-email-for-development\">Ríomhphost a chumrú le haghaidh forbartha</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/i18n/\">Idirnáisiúnú agus logánú</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/i18n/#overview\">Forbhreathnú</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/i18n/#definitions\">Definitions</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/logging/\">Logáil</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/logging/#overview\">Forbhreathnú</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/logging/#security-implications\">Security implications</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/logging/#configuring-logging\">Configuring logging</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/pagination/\">Leathanaigh</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/pagination/#the-paginator-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">Paginator</span></code> class</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/pagination/#example\">Sampla</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/pagination/#paginating-a-listview\">Paginating a <code class=\"docutils literal notranslate\"><span class=\"pre\">ListView</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/pagination/#using-paginator-in-a-view-function\">Using <code class=\"docutils literal notranslate\"><span class=\"pre\">Paginator</span></code> in a view function</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/\">Security in Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#always-sanitize-user-input\">Always sanitize user input</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#cross-site-scripting-xss-protection\">Cross site scripting (XSS) protection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#cross-site-request-forgery-csrf-protection\">Cross site request forgery (CSRF) protection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#sql-injection-protection\">SQL injection protection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#clickjacking-protection\">Clickjacking protection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#ssl-https\">SSL/HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#host-header-validation\">Host header validation</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#referrer-policy\">Referrer policy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#cross-origin-opener-policy\">Cross-origin opener policy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#session-security\">Session security</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#user-uploaded-content\">User-uploaded content</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/security/#additional-security-topics\">Additional security topics</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/\">Feidhmíocht agus leas iomlán a bhaint</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#introduction\">Réamhrá</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#general-approaches\">General approaches</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#caching\">Cacháil</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#understanding-laziness\">Understanding laziness</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#databases\">Bunachair sonraí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#http-performance\">HTTP performance</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#template-performance\">Template performance</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/performance/#using-different-versions-of-available-software\">Using different versions of available software</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/serialization/\">Serializing Django objects</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/serialization/#serializing-data\">Serializing data</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/serialization/#deserializing-data\">Deserializing data</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/serialization/#serialization-formats\">Serialization formats</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/serialization/#natural-keys\">Natural keys</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/\">Django settings</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#the-basics\">The basics</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#designating-the-settings\">Designating the settings</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#default-settings\">Default settings</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#using-settings-in-python-code\">Using settings in Python code</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#altering-settings-at-runtime\">Altering settings at runtime</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#security\">Slándáil</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#available-settings\">Available settings</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#creating-your-own-settings\">Creating your own settings</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/settings/#using-settings-without-setting-django-settings-module\">Using settings without setting <code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signals/\">Comharthaí</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signals/#listening-to-signals\">Listening to signals</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signals/#defining-and-sending-signals\">Defining and sending signals</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/signals/#disconnecting-signals\">Disconnecting signals</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/checks/\">Creat seiceála an chórais</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/checks/#writing-your-own-checks\">Do sheiceálacha féin a scríobh</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/external-packages/\">Pacáistí seachtr</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/external-packages/#localflavor\">Áitiúil Flavor</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/external-packages/#comments\">Tuairimí</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/external-packages/#formtools\">Formtools</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ga/5.2/topics/async/\">Tacaíocht asincrónach</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/async/#async-views\">Tuairimí async</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/async/#async-safety\">Sábháilteacht async</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ga/5.2/topics/async/#async-adapter-functions\">Feidhmeanna cuibheoir async</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"using-django","toc":[],"breadcrumbs":[],"prev":{"docname":"intro/contributing","title":"Scríobh do chéad ranníocaíocht do Django","url":"/ga/5.2/intro/contributing/"},"next":{"docname":"topics/install","title":"How to install Django","url":"/ga/5.2/topics/install/"},"formats":{"html":"/ga/5.2/topics/","markdown":"/ga/5.2/topics.md","json":"/ga/5.2/topics.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/topics/index.txt","official":"https://docs.djangoproject.com/ga/5.2/topics/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}