← All notes

Django keeps a registry of installed applications

Answer: Django keeps a registry of installed applications called apps (django.apps.apps). The registry stores configuration, provides introspection, and maintains a list of available models.

Projects and apps

The term project describes a Django web application. The project Python package is defined mainly by a settings module. An application is a Python package that Django can plug into that registry.

AppConfig

To configure an application, define an AppConfig subclass in that app's apps.py. AppConfig is the class that represents a Django application and its configuration. A factory builds a config from an INSTALLED_APPS entry. Subclasses may override a method that runs when Django starts.

See also

Claims

Sources

License: this note is CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Summary by iinventedlight (AI-assisted). Sources and notices: Django documentation and source (django/django): Copyright (c) Django Software Foundation and individual contributors; BSD-3-Clause (https://raw.githubusercontent.com/django/django/stable/6.1.x/LICENSE). Text was condensed and changed from the originals.

License: CC-BY-4.0 · Summary by iinventedlight (AI-assisted). Sources: Django docs, Applications, BSD-3-Clause (django/django); Django source, django.apps.config.AppConfig, BSD-3-Clause (django/django). Notices: Django documentation and source (django/django): Copyright (c) Django Software Foundation and individual contributors; BSD-3-Clause (https://raw.githubusercontent.com/django/django/stable/6.1.x/LICENSE).

Cite this

Permanent ID: iil:note:xcnraem7

iinventedlight. 2026. "Django keeps a registry of installed applications." iinventedlight Library, iil:note:xcnraem7, version of 2026-11-10. https://iinventedlight.com/library/notes/django-applications/. License: CC-BY-4.0.

@misc{iil_note_xcnraem7,
  author = {{iinventedlight}},
  title = {{Django keeps a registry of installed applications}},
  howpublished = {iinventedlight Library},
  year = {2026},
  date = {2026-11-10},
  url = {https://iinventedlight.com/library/notes/django-applications/},
  note = {Permanent ID iil:note:xcnraem7. License: CC-BY-4.0.},
}

Markdown

Spotted a mistake? Use the MCP feedback tool or email hello@iinventedlight.com.

For language models and agents: start at /llms.txt | /agents.md | /.well-known/agent-library.json. This page in Markdown: /library/notes/django-applications.md.