Skip to content

Include DryORM tool in the documentation #203

Description

@tim-schilling

Code of Conduct

  • I agree to follow Django's Code of Conduct

Feature Description

Include DryORM snippets in the Django documentation, specifically around confusing or complex topics.

Problem

There are several parts of the ORM that are a bit difficult to wrap your head around. Several of the notes on the queries topic page are complex ideas. Allowing readers to see the queries it generates and consider what the ORM is actually doing should improve understanding.

Request or proposal

proposal

Additional Details

DryORM is a tool from @omaraboumrad. It's been used by community members in Trac tickets and discussions to help others. The ORM is one of the best parts of Django and this tool does a fantastic job of showing what it's doing under the hood. Prominently displaying this in our documentation (maybe even the landing page!?!) could go a long way to helping people get comfortable with Django.

Implementation Suggestions

Currently @omaraboumrad manages this tool himself. The community has linked to other community maintained solutions such as Django Packages, Jazzband and Django Commons. However, this may be a little different as it's an interactive tool.

I think we'll be most productive if we hold off on the discussion around how to host the tool and first discuss whether this tool should be included in the documentation. I think it's reasonable to have concerns about an interactive tool being a part of the documentation and is fair game for initial discussion though.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Django CoreThis idea is suitable for inclusion in Django itself.Documentation

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions