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
anddjango.utils.timezone
modules - Utilites for making or debugging database queries, namely
django.db.models
anddjango.db.models.functions
modules - 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 , 6 months ago
Triage Stage: | Unreviewed → Accepted |
---|---|
Type: | Cleanup/optimization → New feature |
comment:2 by , 5 months ago
Has patch: | set |
---|
comment:3 by , 5 months ago
Needs documentation: | set |
---|---|
Patch needs improvement: | set |
comment:4 by , 3 months ago
Cc: | added |
---|
Accepting following positive forum discussion. Thank you Salvo for raising this ticket, and working on it!