Opened 3 years ago

#24312 new New feature

Make it possible to import models safely at any time

Reported by: Aymeric Augustin Owned by: nobody
Component: Core (Other) Version: master
Severity: Normal Keywords: app-loading
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Ideally one could safely import models anytime, but they just wouldn't be available in the app registry or register themselves with the ORM (e.g. attach related managers to other models) until/unless their app were installed. (The general principle being that errors on import, or having to be careful what you import when, is an unfortunate smell due to reliance on import side effects.)

(copied from https://code.djangoproject.com/ticket/21680#comment:12)

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top