如何在Jupyter Notebook中执行Python Django runserver命令?

时间:2017-12-19 11:38:26

标签: python django jupyter-notebook

我是Python的新手,Django& Jupyter笔记本。 我尽力从StackOverflow中搜索和学习,并让Python Django和Jupyter Notebook一起工作。但是当我尝试在单元格中执行python manage.py runserver命令并获取语法错误等错误消息时。所以任何人都可以帮助我解决这个问题。 我的环境是使用Python 3.5 Django 2.10 Jupyter Notebook 4.0的Windows 10 Pro x64

2 个答案:

答案 0 :(得分:2)

我的猜测是你正试图推出蟒蛇'在python / jupyter notebook中。

python manage.py runserver

一般的答案是将其视为一个简单的shell命令(不确定它是否可以使用此特定命令):

!python manage.py runserver

在jupyter中调试Django

  1. 安装django-extension
  2. 在setting.py INSTALLED_APPS = (..., 'django_extensions',...)
  3. 中将其添加到您的django应用中
  4. 运行python manage.py shell_plus --notebook
  5. 您将可以从jupyter访问您的模型。

答案 1 :(得分:0)

你可以找到一个描述 installation with win10, Python 3.5。使用python 3.6,你只需启动一个新的“python”笔记本(“django-shell”不再存在)。

使用win10,您需要一个开放的CMD。启动CMD后,切换到运行Jupyter / Django笔记本的目录。在这个CMD中你运行:

python manage.py runserver

说实话:我可以在那里运行我的例子:

from django.template import Template, Context

template = Template('The name of this project is {{ projectName }}')
context = Context({'projectName': 'MyJypyterDjangoSite'})
template.render(context)

但是当我想要使用模板文件时,我仍然会遇到麻烦。也许我应该尝试thisthis