本篇接着上篇文章介绍如何使用 jupyter 进行 django 程序的调试和开发
安装django
#在 virtual python36 中安装 django
(base) ubuntu@ubuntu:~/my_python$ pip install django==1.11.13
新建 django project
(base) ubuntu@ubuntu:~/my_python$ django-admin startproject application
新建 app ,顺便做 migrate,创建一个superuser
(base) ubuntu@ubuntu:~/my_python/application$ python manage.py startapp web
(base) ubuntu@ubuntu:~/my_python/application$ python manage.py migrate
(base) ubuntu@ubuntu:~/my_python/application$ python manage.py createsuperuser --username admin
安装 django-extensions
(base) ubuntu@ubuntu:~/my_python/application$ pip install django-extensions
settings.py 添加 django_extensions 及 NOTEBOOK_ARGUMENTS
INSTALLED_APPS += ['django_extensions']
NOTEBOOK_ARGUMENTS = [
'--ip', '0.0.0.0',
'--port', '8889',
]
启动
(base) ubuntu@ubuntu:~/my_python/jianda$ python manage.py shell_plus --notebook
这就进入项目目录了(对原生目录稍有改动),一般用 Django Shell-Plus 新建文件,如图

进入 jupyter_notebook 新建文件 demo_1.ipynb
在开头运行如下代码引入 django settings
import os, sys
MYPROJECT = os.getcwd()[:os.getcwd().find('/jupyter_notebook')]
sys.path.insert(0, MYPROJECT)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings.py")
import django
django.setup()

接着就能使用项目里的文件和 ORM 了,如使用 User

顺便推荐一个超好用的 chrome 插件 眼睛护航

夜间模式开启后是这样的:

网友评论