Opened 6 months ago

Last modified 3 months 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
Pull Requests:18560

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

According to the ticket's flags, the next step(s) to move this issue forward are:

  • To write documentation for the patch, then uncheck "Needs documentation" on the ticket.
  • To improve the patch as described in the pull request review comments or on this ticket, then uncheck "Patch needs improvement".
  • If creating a new pull request, include a link to the pull request in the ticket comment when making that update. The usual format is: [https://github.com/django/django/pull/#### PR].

Change History (4)

comment:1 by Natalia Bidart, 6 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, 5 months ago

Has patch: set

comment:3 by Sarah Boyce, 5 months ago

Needs documentation: set
Patch needs improvement: set

comment:4 by Ülgen Sarıkavak, 3 months ago

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