操控数据库

作者: 一块大番薯 | 来源:发表于2018-03-24 18:18 被阅读3次

python 命令:只是进入交互式环境
python manage.py shell:进入交互式环境,设置好环境变量

In [2]: c = Category(name='category test')

In [3]: c.save()

c.save() 后,c 引用指向的对象已存入数据库 db.splite3 中。
退出交互栏后,c 引用将删除,但已存入 db.splite3 的对象仍存在。
如果没有调用 save 方法,退出交互栏后,引用和对象都被销毁

查、取

In [12]: Category.objects.all()
Out[12]: <QuerySet [<Category: Category object>]>

In [13]: Category.objects.get(name='category test')
Out[13]: <Category: Category object>

all 方法返回全部记录,存放在类似于列表的数据结构(QuerySet)
get 方法返回一条记录,如有多条或没有记录,均抛出异常
Category.objects 返回模型管理器(objects)

返回值中,Category object 用来记录对象的描述,
为了更准确地描述一个记录对象,
可在相应的类 Category 中,定义 _str_ 方法

class Category(models.Model):
    name = models.CharField(max_length=100)
    def __str__(self):
        return self.name

再次查数据时,

In [11]: Category.objects.get(name='category test')
Out[11]: <Category: category test>

归档时,查看与日期相关:

Post.objects.dates('created_time', 'day', order='DESC')

In [7]: c = Category.objects.get(name='category test')

In [8]: c.name='category test new'

In [9]: c.save()   # 改完后,保存!

改后查看:

In [12]: Category.objects.all()
Out[12]: <QuerySet [<Category: category test new>]>

>>> p = Post.objects.get(title='title test')
>>> p
<Post: title test>
>>> p.delete()
(1, {'blog.Post_tags': 0, 'blog.Post': 1})

相关文章

  • 2019-06-05 实现excel数据的导入和导出+统计报表

    with语法python 操控excelmysql数据库sql入门python 操作数据库 3-2

  • 操控数据库

    python 命令:只是进入交互式环境python manage.py shell:进入交互式环境,设置好环境变量...

  • 导入mysql包操控数据库

    导入包 创建连接 打开(连接)数据库 操控数据库实现对应的数据的操作 关闭连接 具体过程

  • MySQL-与Python交互

    pymysql的使用流程 建立数据库连接 创建游标对象 使用游标对象的方法和SQL语句操控MySQL数据库 提交数...

  • 2019-04-26

    利用数据结构代替函数,创建函数删除掉,利用数据库创建,通过Python操控数据库,实现后台数据的管理

  • Mybatis源码分析

    架构设计 API层提供给外部使用的接口API,开发人员通过这些本地API来操控数据库与数据库交互有两种方式:使用传...

  • 兽语者

    被操控的社会 … 当!!被操控 当??被操控 ……… 最终思想被操控 世界好像变得如此美好 好像梦一般 纵使生活在...

  • 操控

    他拽着手里的几根线 线的另一端是一个木偶 这是一个很熟悉的游戏 他操控着这个木偶 做出各种滑稽的动作 一根根线拉着...

  • 操控

    因为内心恐惧,恐惧失败、恐惧失去、恐惧淹没、恐惧遗忘、恐惧变化……恐惧等同于死亡。 害怕拥有的失去,...

  • 操控

    请和我遐想一下。闭上眼睛。 想象自己的灵魂出窍,轻飘飘的上升,上升。升过家门,升过喧嚣,升过滚滚红尘,升过束缚,升...

网友评论

    本文标题:操控数据库

    本文链接:https://www.haomeiwen.com/subject/cddvlxtx.html