Changes between Version 1 and Version 2 of Ticket #37051


Ignore:
Timestamp:
Apr 19, 2026, 4:59:57 AM (111 minutes ago)
Author:
Daniele Procida
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #37051 – Description

    v1 v2  
    33It's rational, compact and shows the relationship of different concerns to each other very effectively.
    44
    5 However some of the rationality frays at the edges, and it's not maintained all the way down. Currently, it exposes, in order:
    6 
    7 * [https://docs.djangoproject.com/en/6.0/#first-steps First steps ]: the **entry-point**
    8 * [https://docs.djangoproject.com/en/6.0/#the-model-layer Models, Views, Templates]: these are key **conceptual and functional layers**
    9 * [https://docs.djangoproject.com/en/6.0/#forms Forms]: forms is a **feature** (something that Django offers you, that isn't a core of its architecture – you could imagine Django without it)
    10 * [https://docs.djangoproject.com/en/6.0/#the-development-process The development process]: **development lifecycle activity**
    11 * [https://docs.djangoproject.com/en/6.0/#the-admin The admin]: **feature** (it belongs with Forms)
    12 * [https://docs.djangoproject.com/en/6.0/#security Security]: a **quality demand** (something we want from Django, and want developers to achieve)
    13 * [https://docs.djangoproject.com/en/6.0/#internationalization-and-localization Internationalization and localization]: **feature**
    14 * [https://docs.djangoproject.com/en/6.0/#performance-and-optimization Performance and optimization]: **quality demand**
    15 * [https://docs.djangoproject.com/en/6.0/#geographic-framework Geographic framework]: **feature**
    16 * [https://docs.djangoproject.com/en/6.0/#common-web-application-tools Common web application tools]: a collection mostly of developer-facing **features** in no particular order
    17 * [https://docs.djangoproject.com/en/6.0/#other-core-functionalities Other core functionalities]: another collection without a strong uniting principle
    18 * [https://docs.djangoproject.com/en/6.0/#the-django-open-source-project The Django open-source project]: **contributing to Django**
     5However some of the rationality frays at the edges, and it's not maintained all the way down.
    196
    207I propose reworking this map of Django's domains of concern so that things like each other are closer together. For example: **features** (e.g. Admin, Forms, GeoDjango), **quality demands** (Security, Performance) and so on.
     
    3421and sometimes uses those categories as actual titles too.
    3522
     23== The page as it stands in 6.0
     24
     25The domains the page exposes, in order, are:
     26
     27* [https://docs.djangoproject.com/en/6.0/#first-steps First steps ]: the **entry-point**
     28* [https://docs.djangoproject.com/en/6.0/#the-model-layer Models, Views, Templates]: these are key **conceptual and functional layers**
     29* [https://docs.djangoproject.com/en/6.0/#forms Forms]: forms is a **feature** (something that Django offers you, that isn't a core of its architecture – you could imagine Django without it)
     30* [https://docs.djangoproject.com/en/6.0/#the-development-process The development process]: **development lifecycle activity**
     31* [https://docs.djangoproject.com/en/6.0/#the-admin The admin]: **feature** (it belongs with Forms)
     32* [https://docs.djangoproject.com/en/6.0/#security Security]: a **quality demand** (something we want from Django, and want developers to achieve)
     33* [https://docs.djangoproject.com/en/6.0/#internationalization-and-localization Internationalization and localization]: **feature**
     34* [https://docs.djangoproject.com/en/6.0/#performance-and-optimization Performance and optimization]: **quality demand**
     35* [https://docs.djangoproject.com/en/6.0/#geographic-framework Geographic framework]: **feature**
     36* [https://docs.djangoproject.com/en/6.0/#common-web-application-tools Common web application tools]: a collection mostly of developer-facing **features** in no particular order
     37* [https://docs.djangoproject.com/en/6.0/#other-core-functionalities Other core functionalities]: another collection without a strong uniting principle
     38* [https://docs.djangoproject.com/en/6.0/#the-django-open-source-project The Django open-source project]: **contributing to Django**
     39
     40
Back to Top