创建数据库记录(插入)

使用python3 manage.py shell(python3亲测好使)

ipython3 manage.py shell(亲测不好使)

方式一、

[root@centos7 csvt03]# python3 manage.py shell
Python 3.5. (default, May , ::)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.0. -- An enhanced Interactive Python. Type '?' for help. In []: from blog.models import Employee In []: Employee
Out[]: blog.models.Employee In []: emp = Employee()    #创建实例 In []: emp.name = 'Alen'    #在实例中修改字段属性,进行复制 In []: emp.save()        #保存 In []:
此时去数据库查看就能看到新创建的记录信息了
修改py文件后,在这里怎么reload???

方法二、

In [6]: emp = Employee(name='Tom')  #创建时直接复制

In [7]: emp.save()

方法三、

In [9]: Employee.objects.create(name='Max')    #通过类调用他的管理器
Out[9]: <Employee: Employee object>       #返回值是一个对象

查询数据库记录

In [11]: emps = Employee.objects.all()      #获得所有对象

In [12]: emps                     #不能直观看出,可以使用__str__ __repr__,视频中使用的是__unicode__,所以去修改model.py
Out[12]: <QuerySet [<Employee: Employee object>, <Employee: Employee object>, <Employee: Employee object>, <Employee: Employee object>]> In [13]: emps[0].id
Out[13]: 1 In [14]: emps[0].name
Out[14]: 'Alen'

在views.py中操作数据库

from django.shortcuts import render
from blog.models import Employee # Create your views here.
def index(req):
emps = Employee.objects.all()
return render(req, 'index.html', {'emps':emps})

最新文章

  1. C语言程序设计第8堂作业
  2. Linux覆盖率一点研究:获取覆盖率数据
  3. 在Linux中安装Tomcat
  4. js json 与字符串 转换过程由于书写不统一规范引发的一个问题
  5. Python list 操作
  6. 无限极分类,传递一个父ID,返回所有子集
  7. linux服务之lvs
  8. Linux inotify功能及实现原理
  9. list集合,map集合遍历
  10. Best Time to Buy and Sell Stock III 解答
  11. uva:10700 - Camel trading(贪婪)
  12. [转载] A successful Git branching model/GIT分支管理是一门艺术
  13. 【需求工程】KANO模型
  14. poj 2892---Tunnel Warfare(线段树单点更新、区间合并)
  15. Java设计模式之(一)------单例模式
  16. es5中的for in 与es6中的for of的用法与区别
  17. (hdu) 4857 逃生 (拓扑排序+优先队列)
  18. 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
  19. 查看ubuntu版本信息
  20. 字符串format拼接格式化

热门文章

  1. vue element NavMenu 莫名出现蓝色边框
  2. MyBatis 示例-简介
  3. 使用 App Inventor 2 开发简单的安卓小游戏
  4. solr学习篇(一) solr7.4 安装配置篇
  5. Java初学者的学习路线推荐
  6. JS-SDK
  7. django-模板之过滤器Add(十三)
  8. 基于verdaccio的npm私有仓库搭建
  9. 【PyTorch教程】P2. Python编辑器的选择、安装及配置
  10. 重邮二进制群-pwn1