---
title: "Using Django"
version: 6.0
locale: ga
source: https://docs.djangoproject.com/ga/6.0/topics/
canonical: https://djangodocs.dev/ga/6.0/topics/
---
# Using Django

Introductions to all the key parts of Django you'll need to know:

- [How to install Django](/ga/6.0/topics/install/)

  - [Suiteáil Python](/ga/6.0/topics/install/#install-python)
  - [Install Apache and `mod_wsgi`](/ga/6.0/topics/install/#install-apache-and-mod-wsgi)
  - [Get your database running](/ga/6.0/topics/install/#get-your-database-running)
  - [Install the Django code](/ga/6.0/topics/install/#install-the-django-code)
- [Samhlacha agus bunachair sonraí](/ga/6.0/topics/db/)

  - [Samhla](/ga/6.0/topics/db/models/)
  - [Ceisteanna a dhéanamh](/ga/6.0/topics/db/queries/)
  - [Comhiomlánú](/ga/6.0/topics/db/aggregation/)
  - [Cuardach](/ga/6.0/topics/db/search/)
  - [Bainisteoirí](/ga/6.0/topics/db/managers/)
  - [Fiosrúcháin SQL amh a dhéanamh](/ga/6.0/topics/db/sql/)
  - [Idirbheart bunachar sonraí](/ga/6.0/topics/db/transactions/)
  - [Bunachair sonraí iliom](/ga/6.0/topics/db/multi-db/)
  - [Spásanna tábla](/ga/6.0/topics/db/tablespaces/)
  - [Optamú ar rochtain bunachar](/ga/6.0/topics/db/optimization/)
  - [Ionstraimíocht bunachar sonraí](/ga/6.0/topics/db/instrumentation/)
  - [Daingneáin](/ga/6.0/topics/db/fixtures/)
  - [Samplaí d'úsáid API caidrimh samhail](/ga/6.0/topics/db/examples/)
- [Láimhseáil iarratais HTTP](/ga/6.0/topics/http/)

  - [URL dispatcher](/ga/6.0/topics/http/urls/)
  - [Writing views](/ga/6.0/topics/http/views/)
  - [Féach ar mhaisitheoirí](/ga/6.0/topics/http/decorators/)
  - [Uaslódálacha Comhad](/ga/6.0/topics/http/file-uploads/)
  - [Django shortcut functions](/ga/6.0/topics/http/shortcuts/)
  - [Tuairimí cineálacha](/ga/6.0/topics/http/generic-views/)
  - [Meán-earraí](/ga/6.0/topics/http/middleware/)
  - [Conas seisiúin a úsáid](/ga/6.0/topics/http/sessions/)
- [Ag obair le foirmeacha](/ga/6.0/topics/forms/)

  - [Foirmeacha HTML](/ga/6.0/topics/forms/#html-forms)
  - [Ról Django i bhfoirmeacha](/ga/6.0/topics/forms/#django-s-role-in-forms)
  - [Foirmeacha i Django](/ga/6.0/topics/forms/#forms-in-django)
  - [Foirm a thógáil](/ga/6.0/topics/forms/#building-a-form)
  - [Tuilleadh faoi ranganna Django:Class: Form](/ga/6.0/topics/forms/#more-about-django-form-classes)
  - [Ag obair le teimpléid fhoir](/ga/6.0/topics/forms/#working-with-form-templates)
  - [Ábhar breise](/ga/6.0/topics/forms/#further-topics)
- [Teimpléid](/ga/6.0/topics/templates/)

  - [Teanga teimpléad Django](/ga/6.0/topics/templates/#the-django-template-language)
  - [Support for template engines](/ga/6.0/topics/templates/#support-for-template-engines)
- [Tuairimí rang-bhunaithe](/ga/6.0/topics/class-based-views/)

  - [Réamhrá ar thuairimí rangbhunaithe](/ga/6.0/topics/class-based-views/intro/)
  - [Tuairimí cineálacha bunaithe ar rang ionsuite](/ga/6.0/topics/class-based-views/generic-display/)
  - [Láimhseáil foirme le tuairimí rangbhunaithe](/ga/6.0/topics/class-based-views/generic-editing/)
  - [Ag baint úsáide as meascáin le tuairimí rangbhunaithe](/ga/6.0/topics/class-based-views/mixins/)
  - [Samplaí bunúsacha](/ga/6.0/topics/class-based-views/#basic-examples)
  - [Úsáid i do URLConf](/ga/6.0/topics/class-based-views/#usage-in-your-urlconf)
  - [Tuairimí cineálacha a fho-aicmiú](/ga/6.0/topics/class-based-views/#subclassing-generic-views)
  - [Tuairimí asincrónacha bunaithe ar rang](/ga/6.0/topics/class-based-views/#asynchronous-class-based-views)
- [Imirce](/ga/6.0/topics/migrations/)

  - [The Commands](/ga/6.0/topics/migrations/#the-commands)
  - [Backend Support](/ga/6.0/topics/migrations/#backend-support)
  - [Workflow](/ga/6.0/topics/migrations/#workflow)
  - [Idirbhearta](/ga/6.0/topics/migrations/#transactions)
  - [Spleithiúlachtaí](/ga/6.0/topics/migrations/#dependencies)
  - [Migration files](/ga/6.0/topics/migrations/#migration-files)
  - [Adding migrations to apps](/ga/6.0/topics/migrations/#adding-migrations-to-apps)
  - [Reversing migrations](/ga/6.0/topics/migrations/#reversing-migrations)
  - [Historical models](/ga/6.0/topics/migrations/#historical-models)
  - [Considerations when removing model fields](/ga/6.0/topics/migrations/#considerations-when-removing-model-fields)
  - [Data Migrations](/ga/6.0/topics/migrations/#data-migrations)
  - [Squashing migrations](/ga/6.0/topics/migrations/#squashing-migrations)
  - [Serializing values](/ga/6.0/topics/migrations/#serializing-values)
  - [Supporting multiple Django versions](/ga/6.0/topics/migrations/#supporting-multiple-django-versions)
- [Comhaid a bhainistiú](/ga/6.0/topics/files/)

  - [Comhaid a úsáid i samhlacha](/ga/6.0/topics/files/#using-files-in-models)
  - [An réad \`\`Comhad \`\`](/ga/6.0/topics/files/#the-file-object)
  - [Stóráil comhad](/ga/6.0/topics/files/#file-storage)
- [Testing in Django](/ga/6.0/topics/testing/)

  - [Writing and running tests](/ga/6.0/topics/testing/overview/)
  - [Testing tools](/ga/6.0/topics/testing/tools/)
  - [Advanced testing topics](/ga/6.0/topics/testing/advanced/)
- [Fíordheimhniú úsáideora i Django](/ga/6.0/topics/auth/)

  - [Forbhreathnú](/ga/6.0/topics/auth/#overview)
  - [Suiteáil](/ga/6.0/topics/auth/#installation)
  - [Úsáid](/ga/6.0/topics/auth/#usage)
- [Creat taisce Django](/ga/6.0/topics/cache/)

  - [An taisce a chur ar bun](/ga/6.0/topics/cache/#setting-up-the-cache)
  - [An taisce in aghaidh an láithreáin](/ga/6.0/topics/cache/#the-per-site-cache)
  - [An taisce in aghaidh an amharc](/ga/6.0/topics/cache/#the-per-view-cache)
  - [Caching bhrúin teimpléad](/ga/6.0/topics/cache/#template-fragment-caching)
  - [An API taisce leibhéal íseal](/ga/6.0/topics/cache/#the-low-level-cache-api)
  - [Tacaíocht asincrónach](/ga/6.0/topics/cache/#asynchronous-support)
  - [Caches downstream](/ga/6.0/topics/cache/#downstream-caches)
  - [Ag baint úsáide as ceanntásca `Vary`](/ga/6.0/topics/cache/#using-vary-headers)
  - [Taisce a rialú: Ceannteidil eile a úsáid](/ga/6.0/topics/cache/#controlling-cache-using-other-headers)
  - [Ordú `MIDDLEWARE`](/ga/6.0/topics/cache/#order-of-middleware)
- [Próiseáil Amharc Coinníoll](/ga/6.0/topics/conditional-view-processing/)

  - [An maisitheoir `coinníoll`](/ga/6.0/topics/conditional-view-processing/#the-condition-decorator)
  - [Aicearraí chun luach amháin a ríomh](/ga/6.0/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value)
  - [Ag baint úsáide as na maisitheoirí le modhanna HTTP eile](/ga/6.0/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods)
  - [Comparáid le próiseáil choinníollach middleware](/ga/6.0/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing)
- [Composite primary keys](/ga/6.0/topics/composite-primary-key/)

  - [Migrating to a composite primary key](/ga/6.0/topics/composite-primary-key/#migrating-to-a-composite-primary-key)
  - [Composite primary keys and relations](/ga/6.0/topics/composite-primary-key/#composite-primary-keys-and-relations)
  - [Composite primary keys and database functions](/ga/6.0/topics/composite-primary-key/#composite-primary-keys-and-database-functions)
  - [Composite primary keys in forms](/ga/6.0/topics/composite-primary-key/#composite-primary-keys-in-forms)
  - [Composite primary keys in model validation](/ga/6.0/topics/composite-primary-key/#composite-primary-keys-in-model-validation)
  - [Building composite primary key ready applications](/ga/6.0/topics/composite-primary-key/#building-composite-primary-key-ready-applications)
- [Cryptographic signing](/ga/6.0/topics/signing/)

  - [Protecting `SECRET_KEY` and `SECRET_KEY_FALLBACKS`](/ga/6.0/topics/signing/#protecting-secret-key-and-secret-key-fallbacks)
  - [Using the low-level API](/ga/6.0/topics/signing/#using-the-low-level-api)
- [Seoladh ríomhphoist](/ga/6.0/topics/email/)

  - [Samplaí gasta](/ga/6.0/topics/email/#quick-examples)
  - [\`\`seol\_mail () \`\`](/ga/6.0/topics/email/#send-mail)
  - [\`\`seol\_mass\_mail () \`\`](/ga/6.0/topics/email/#send-mass-mail)
  - [\`\`mail\_admins () \`\`](/ga/6.0/topics/email/#mail-admins)
  - [\`\`bainisteoirí poist () \`\`](/ga/6.0/topics/email/#mail-managers)
  - [Samplaí](/ga/6.0/topics/email/#examples)
  - [Instealladh ceannteidil](/ga/6.0/topics/email/#preventing-header-injection)
  - [An rang `EmailMessage`](/ga/6.0/topics/email/#the-emailmessage-class)
  - [Cúltaca ríomhphoist](/ga/6.0/topics/email/#email-backends)
  - [Ríomhphost a chumrú le haghaidh forbartha](/ga/6.0/topics/email/#configuring-email-for-development)
- [Idirnáisiúnú agus logánú](/ga/6.0/topics/i18n/)

  - [Forbhreathnú](/ga/6.0/topics/i18n/#overview)
  - [Definitions](/ga/6.0/topics/i18n/#definitions)
- [Logáil](/ga/6.0/topics/logging/)

  - [Forbhreathnú](/ga/6.0/topics/logging/#overview)
  - [Security implications](/ga/6.0/topics/logging/#security-implications)
  - [Configuring logging](/ga/6.0/topics/logging/#configuring-logging)
- [Leathanaigh](/ga/6.0/topics/pagination/)

  - [The `Paginator` class](/ga/6.0/topics/pagination/#the-paginator-class)
  - [Sampla](/ga/6.0/topics/pagination/#example)
  - [Paginating a `ListView`](/ga/6.0/topics/pagination/#paginating-a-listview)
  - [Using `Paginator` in a view function](/ga/6.0/topics/pagination/#using-paginator-in-a-view-function)
- [Security in Django](/ga/6.0/topics/security/)

  - [Always sanitize user input](/ga/6.0/topics/security/#always-sanitize-user-input)
  - [Cross site scripting (XSS) protection](/ga/6.0/topics/security/#cross-site-scripting-xss-protection)
  - [Cross site request forgery (CSRF) protection](/ga/6.0/topics/security/#cross-site-request-forgery-csrf-protection)
  - [SQL injection protection](/ga/6.0/topics/security/#sql-injection-protection)
  - [Clickjacking protection](/ga/6.0/topics/security/#clickjacking-protection)
  - [SSL/HTTPS](/ga/6.0/topics/security/#ssl-https)
  - [Host header validation](/ga/6.0/topics/security/#host-header-validation)
  - [Referrer policy](/ga/6.0/topics/security/#referrer-policy)
  - [Cross-origin opener policy](/ga/6.0/topics/security/#cross-origin-opener-policy)
  - [Session security](/ga/6.0/topics/security/#session-security)
  - [User-uploaded content](/ga/6.0/topics/security/#user-uploaded-content)
  - [Form Submissions](/ga/6.0/topics/security/#form-submissions)
  - [Content Security Policy](/ga/6.0/topics/security/#content-security-policy)
  - [Additional security topics](/ga/6.0/topics/security/#additional-security-topics)
- [Feidhmíocht agus leas iomlán a bhaint](/ga/6.0/topics/performance/)

  - [Réamhrá](/ga/6.0/topics/performance/#introduction)
  - [General approaches](/ga/6.0/topics/performance/#general-approaches)
  - [Cacháil](/ga/6.0/topics/performance/#caching)
  - [Understanding laziness](/ga/6.0/topics/performance/#understanding-laziness)
  - [Bunachair sonraí](/ga/6.0/topics/performance/#databases)
  - [HTTP performance](/ga/6.0/topics/performance/#http-performance)
  - [Template performance](/ga/6.0/topics/performance/#template-performance)
  - [Using different versions of available software](/ga/6.0/topics/performance/#using-different-versions-of-available-software)
- [Serializing Django objects](/ga/6.0/topics/serialization/)

  - [Serializing data](/ga/6.0/topics/serialization/#serializing-data)
  - [Deserializing data](/ga/6.0/topics/serialization/#deserializing-data)
  - [Serialization formats](/ga/6.0/topics/serialization/#serialization-formats)
  - [Natural keys](/ga/6.0/topics/serialization/#natural-keys)
- [Django settings](/ga/6.0/topics/settings/)

  - [The basics](/ga/6.0/topics/settings/#the-basics)
  - [Designating the settings](/ga/6.0/topics/settings/#designating-the-settings)
  - [Default settings](/ga/6.0/topics/settings/#default-settings)
  - [Using settings in Python code](/ga/6.0/topics/settings/#using-settings-in-python-code)
  - [Altering settings at runtime](/ga/6.0/topics/settings/#altering-settings-at-runtime)
  - [Slándáil](/ga/6.0/topics/settings/#security)
  - [Available settings](/ga/6.0/topics/settings/#available-settings)
  - [Creating your own settings](/ga/6.0/topics/settings/#creating-your-own-settings)
  - [Using settings without setting `DJANGO_SETTINGS_MODULE`](/ga/6.0/topics/settings/#using-settings-without-setting-django-settings-module)
- [Comharthaí](/ga/6.0/topics/signals/)

  - [Listening to signals](/ga/6.0/topics/signals/#listening-to-signals)
  - [Defining and sending signals](/ga/6.0/topics/signals/#defining-and-sending-signals)
  - [Disconnecting signals](/ga/6.0/topics/signals/#disconnecting-signals)
- [Creat seiceála an chórais](/ga/6.0/topics/checks/)

  - [Do sheiceálacha féin a scríobh](/ga/6.0/topics/checks/#writing-your-own-checks)
- [Pacáistí seachtr](/ga/6.0/topics/external-packages/)

  - [Áitiúil Flavor](/ga/6.0/topics/external-packages/#localflavor)
  - [Tuairimí](/ga/6.0/topics/external-packages/#comments)
  - [Formtools](/ga/6.0/topics/external-packages/#formtools)
- [Tacaíocht asincrónach](/ga/6.0/topics/async/)

  - [Tuairimí async](/ga/6.0/topics/async/#async-views)
  - [Sábháilteacht async](/ga/6.0/topics/async/#async-safety)
  - [Feidhmeanna cuibheoir async](/ga/6.0/topics/async/#async-adapter-functions)
- [Django's Tasks framework](/ga/6.0/topics/tasks/)

  - [Background Task fundamentals](/ga/6.0/topics/tasks/#background-task-fundamentals)
  - [Configuring a Task backend](/ga/6.0/topics/tasks/#configuring-a-task-backend)
  - [Defining Tasks](/ga/6.0/topics/tasks/#defining-tasks)
  - [Enqueueing Tasks](/ga/6.0/topics/tasks/#enqueueing-tasks)
  - [Task results](/ga/6.0/topics/tasks/#task-results)
