python shell终端操作模型类

通过python shell 终端直接操作对应的模型类


通过python shell直接操模板中映射的数据库中的数据表

  • 理解
    django 中的数据表是通过模板然后迁移到数据库中的,并不需要写sql语句,主要的采用的是ORM框架进行映射。直接写模板类就能生成对应的数据表。

    所在可以在shell中数理化模板类对象,对类对象进行增删改查,复制等一系列的操作。下面进行演示如何使用shell对数据表进行操作


  • 常用的命令
    • 数据插入
      进入shell终端: python manage.py shell (在虚拟环境的项目下输入命令)
      在这里插入图片描述
      书写的格式和代码差不多。
      b1实例化Bookinfor对象后调用对象属性进行复制
      最后使用命令 b1.save() 进行保存
      在数据库中查看:
      在这里插入图片描述
      直接就添加进去了。(最后一定要进行保存不然写入不进去)

    • 数据读取
      演示:
      在这里插入图片描述
      Bookinfor.objects.get(book_id=1)
      这个命令是返回一个bookinfor的对象 b1接收了之后就能够查看这个对象中的所有属性值,也能够进行更改。最后只要保存了就行。我们再次查看数据表,应该可以看到《三国演义》能够变成《白鹿原》.
      数据库中查看
      在这里插入图片描述
      可以看到book_id为1的书名改为了《白鹿原》

发布了37 篇原创文章 · 获赞 0 · 访问量 1520

猜你喜欢

转载自blog.csdn.net/qq_43707116/article/details/104362472