Django shell 就是 python shell 的 Django 定制版
它已经自动引入了Django 模块, 可以直接使用 Django 而无需手动导入,仅此而已

python manage.py shell
what
why need
how use

Django Shell
Django Shell
Python Shell 用于交互式的Python编程
Django Shell类似 ,继承Django项目环境(对象、配置等)
为什么需要Django Shell
临时性操作使用Django Shell更加方便
小范围Debug更简单,不需要运行整个项目来测试
Django Shell的使用
python manage.py shell
from blog.models import Article
实例化A 并指定属性
保存到数据库
查询
python manage.py shell进入Django shell
python manage.py shell
python manage.py makemigrations
python manage.py migrate
# django shell交njiangyi互式的python编程 # 在终端Terminal输入 pyhton manage.py shell # 引进文章模型 from blog.models import * a = Artical() a.title = 'test django test' a.brief_content = 'test django shell, by dongdongqiang teacher.' a.content = 'test djano shell, new article, main content.' print(a) a.save() # 保存到数据库 # 查询数据库里的models里面的所有的文章 Article.objects.all() # 个人建议还是去官网看文档里面内容更丰富,这个只是简单的带你理解django的框架
Save 将数据保存到数据库

进去Django she'll 环境

django shell
python manage.py shell
导入模型
设置模型内容
django shell
可以用于小范围的debug
python manage.py shell
from blog.models import Article
a=Article()
a.title='Test shell'
a.brief_content='hello shell'
a.content='hello world hello django hello shell'
a.save()
print(Article.objects.all()[0].title)
articles = Article.objects.all()
article = articles[0]
a.save()
Django Shell
python manage.py shell
- 方便Debug
- 方便调试
- 方便开发
Django Shell
进入django shell环境
python manage.py shell
django shell 的概念
python shell 交互式的python编程
django shell 类似,继承django项目环境
python manage.py shell 调用出python的shell交互
a.save() -save函数用来保存数据到数据库
Django Shell创建博客文章过程
1、#python manage.py shell
2、>>>from blog.models import Article
3、>>>print(a)
4、>>>a.save()
5、>>>articles = Article.objects.all()
6、>>>article = articles[0]
7、>>>print(article.title)
>>>a = Article()
>>>a.title ='Test Django Shell'
>>>a.brief_content ='Test Django Shell,By GongWanyi.'
>>>a.content = 'Test Django Shell,New Article,Main content.'

以下笔记为自己的理解,有不足之处请多多指教,谢谢!
利用django shell 新建一篇文章


1,进入Django shell环境,terminal 输入命令python manage.py shell
2,引进之前新建的文章的模型(Article类),实例化一个对象a,指定对象a的所有属性

3,确认是否新建了文章的属性内容
首先需要保存刚刚的操作
然后打印对应的文章属性 出来

Django Shell创建博客文章过程
1、#python manage.py shell
2、>>>from blog.models import Article
3、>>>print(a)
4、>>>a.save()
5、>>>articles = Article.objects.all()
6、>>>article = articles[0]
7、>>>print(article.title)
>>>a = Article()
>>>a.title ='Test Django Shell'
>>>a.brief_content ='Test Django Shell,By GongWanyi.'
>>>a.content = 'Test Django Shell,New Article,Main content.'
为啥需要使用Django Shell
1、临时性操作使用Django Shell更加方便
2、小范围Debug更简单,不需要运行整个项目来测试
总之,使用Django Shell方便开发、方便调试、方便Debug
Django Shell是什么
1、Python Shell,用于交互式的Python编程
2、Django Shell也类似,继承Django项目环境
初识Django Shell
1、Django Shell是什么?
2、为什么需要Django Shell
3、Django Shell的使用
运行Django shell的命令:
python manage.py shell
过程为:
①导入函数 from blog.models import Article
②定义字段
保存函数a.save()
④从数据库里导出
如何将存到数据库里的内容打印出来: