Django的IPython笔记本会话

Django的IPython笔记本会话,python,django,ipython,ipython-notebook,Python,Django,Ipython,Ipython Notebook,有没有一种方法可以在IPython笔记本中使用Django进行web开发 如果是这样,您需要采取哪些最佳步骤来实现这一点?如果IPython本身足够,并且您不需要HTML交互式笔记本会话,那么您可以在终端中运行IPython和Django 使用get命令可以对Django运行交互式IPython解释器。它类似于普通的Django命令,但运行IPython而不是普通的Python REPL 但是,我不确定您是否能够在IPython笔记本中创建一个简单的Django应用程序。但由于以下原因,这很困难

有没有一种方法可以在IPython笔记本中使用Django进行web开发


如果是这样,您需要采取哪些最佳步骤来实现这一点?

如果IPython本身足够,并且您不需要HTML交互式笔记本会话,那么您可以在终端中运行IPython和Django

使用get命令可以对Django运行交互式IPython解释器。它类似于普通的Django命令,但运行IPython而不是普通的Python REPL


但是,我不确定您是否能够在IPython笔记本中创建一个简单的Django应用程序。但由于以下原因,这很困难:

  • 您需要将开发服务器作为单独的进程运行。这使得读取它输出的日志消息变得困难
  • 编辑文件很麻烦。像
    %%writefile
    这样的命令将覆盖文件。我更喜欢在适当的位置添加差异的命令
  • 您经常需要运行shell命令,如
    manage.py
    git
    。这是特定于操作系统的,可能不可移植

  • 虽然我更喜欢IPython作为Django开发的外壳,但我发现IPython笔记本不适合我的工作流程。

    我相信你误解了这个请求。OP想要写一个包含一些django代码的ipython笔记本(比如写一个关于django的交互式教程或类似的东西)。我很想知道我想问的是相反的问题。是否可以创建一个Django应用程序来启动IPython会话?例如,托管一个web服务器,用户可以在其中登录并通过浏览器进行IPython数据分析。。。