当前位置 : 主页 > 编程语言 > python >

Django(part23)--Django shell的使用

来源:互联网 收集:自由互联 发布时间:2022-06-15
学习笔记,仅供参考,有错必纠 数据库的操作(CRUD操作) Django shell 的使用 在Django提供了一个交互式的操作项目叫​​Django Shell​​​ 它能够在交互模式用项目工程的代码执行相应的操

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


数据库的操作(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 sh
ell
Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 6
4 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 models
In [2]: models.Book.objects.create(title="R", pub = "人民邮电出版社")
Out[2]: <Book: Book object (3)>



查看数据库中的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 models
In [3]: models.Author.objects.create(name="山羊", age = 23,
...: email = "goatbishop@gamil.com")
Out[3]: <Author: Author object (1)>



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

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

嗯!记录已更新。


上一篇:Django(part25)--字段查询
下一篇:没有了
网友评论