linux 利用 miniconda 搭建 jupyter notebook 開發(fā)環(huán)境(二)--Django

本篇接著上篇文章介紹如何使用 jupyter 進(jìn)行 django 程序的調(diào)試和開發(fā)

安裝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,創(chuàng)建一個(gè)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',
]

啟動(dòng)

(base) ubuntu@ubuntu:~/my_python/jianda$ python manage.py shell_plus --notebook

這就進(jìn)入項(xiàng)目目錄了(對原生目錄稍有改動(dòng)),一般用 Django Shell-Plus 新建文件,如圖


image.png

進(jìn)入 jupyter_notebook 新建文件 demo_1.ipynb

在開頭運(yùn)行如下代碼引入 django settings

import os, sys
MYPROJECT = os.getcwd()[:os.getcwd().find('/jupyter_notebook')]
sys.path.insert(0, MYPROJECT)
# django 3.0+ 需加入 os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true" 才能使用 orm, (https://docs.djangoproject.com/zh-hans/3.0/topics/async/)
os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true"
import django
django.setup()
image.png

接著就能使用項(xiàng)目里的文件和 ORM 了,如使用 User


image.png

順便推薦一個(gè)超好用的 chrome 插件 眼睛護(hù)航


image.png

夜間模式開啟后是這樣的:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容