Opened 3 months ago

Last modified 8 days ago

#35680 assigned New feature

Add default automatic imports to shell

Reported by: Salvo Polizzi Owned by: Salvo Polizzi
Component: Core (Management commands) Version: dev
Severity: Normal Keywords:
Cc: Salvo Polizzi, Ülgen Sarıkavak Triage Stage: Accepted
Has patch: yes Needs documentation: yes
Needs tests: no Patch needs improvement: yes
Easy pickings: no UI/UX: no

Description

It could be useful for the final shell's user to have some default imports to avoid extra work of customizing to the user. Following this discussion https://forum.djangoproject.com/t/default-automatic-imports-in-the-shell/33708 , it appears that the most used objects are:

  • Utilities for date and timezone, namely datetime and django.utils.timezone modules
  • Utilites for making or debugging database queries, namely django.db.models and django.db.models.functionsmodules
  • Settings of your projects, namely django.conf.settings

Change History (4)

comment:1 by Natalia Bidart, 3 months ago

Triage Stage: UnreviewedAccepted
Type: Cleanup/optimizationNew feature

Accepting following positive forum discussion. Thank you Salvo for raising this ticket, and working on it!

comment:2 by Salvo Polizzi, 2 months ago

Has patch: set

comment:3 by Sarah Boyce, 2 months ago

Needs documentation: set
Patch needs improvement: set

comment:4 by Ülgen Sarıkavak, 8 days ago

Cc: Ülgen Sarıkavak added
Note: See TracTickets for help on using tickets.
Back to Top