Django(part23)--Django shell的使用(django 3)

网友投稿 288 2022-08-31


Django(part23)--Django shell的使用(django 3)

学习笔记,仅供参考,有错必纠

数据库的操作(CRUD操作)

Django shell 的使用

在Django提供了一个交互式的操作项目叫​​Django Shell​​​ 它能够在交互模式用项目工程的代码执行相应的操作,利用​​Django Shell​​​ 可以代替编写View的代码来进行直接操作,在​​Django Shell​​ 下只能进行简单的操作,不能运行远程调式。

Django shell的启动方式:

python manage.py shell

现在,我们基于上一个BLOG的项目创建数据对象,使用Django shell。

在cmd中启动Django shell:

F:\MyStudio\PythonStudio\goatbishop.project01\Django\mywebsite_db>python manage.py shellPython 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]Type "copyright", "credits" or "license" for more information.IPython 5.1.0 -- An enhanced Interactive Python.? -> Introduction and overview of IPython's features.%quickref -> Quick reference.help -> Python's own help system.object? -> Details about 'object', use 'object??' for extra details.

我们在cmd中敲入下面这些代码:

In [1]: from bookstore import modelsIn [2]: models.Book.objects.create(title="R", pub = "人民邮电出版社")Out[2]:

查看数据库中的bookstore_book数据表:

mysql> select * from bookstore_book;+----+-------------------+----------------+| id | title | pub |+----+-------------------+----------------+| 1 | Djangoweb开发实战 | 清华大学出版社 || 2 | python | 机械工业出版社 || 3 | R | 人民邮电出版社 |+----+-------------------+----------------+3 rows in set (0.00 sec)

再向cmd敲入以下代码:

In [1]: from bookstore import modelsIn [3]: models.Author.objects.create(name="山羊", age = 23, ...: email = "goatbishop@gamil.com")Out[3]:

查看数据库中的bookstore_book数据表:

mysql> select * from bookstore_author;+----+------+-----+----------------------+| id | name | age | email |+----+------+-----+----------------------+| 1 | 山羊 | 23 | goatbishop@gamil.com |+----+------+-----+----------------------+1 row in set (0.00 sec)

嗯!记录已更新。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Django(part25)--字段查询(django分组查询)
下一篇:Django(part24)--查询数据(django数据统计)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~