Code

Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#1501 closed enhancement (wontfix)

[magic-removal][patch] embed IPython shell in development server

Reported by: django@… Owned by: adrian
Component: Core (Other) Version:
Severity: normal Keywords:
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:

Description

This patch lets you drop into an IPython shell mid-request with the development server to play around in the local namespace. Handy for debugging and getting familiar with Django's request and response objects.

e.g.

from django.utils.shell import ipshell

def some_view(request):
    response = render_to_response(...)
    ipshell() # suspend request here and drop into IPython shell
    return response

If a call to ipshell() is left in production code a warning will be sent to
stdout and processing will continue normally.

Attachments (1)

embedded_ipython_shell_r2521.diff (2.5 KB) - added by django@… 8 years ago.
patch to embed IPython shell in development server

Download all attachments as: .zip

Change History (2)

Changed 8 years ago by django@…

patch to embed IPython shell in development server

comment:1 Changed 8 years ago by adrian

  • Resolution set to wontfix
  • Status changed from new to closed

This is interesting functionality, but I'm not 100% sold on its usefulness. Marking as a wontfix for now.

Add Comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
as The resolution will be set. Next status will be 'closed'
The resolution will be deleted. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.