python-web应用程序-Django数据库-操作表中的数据
一、新增数据
类.objects.create(字段名= '字段值',字段名= '字段值',...)
-
导入models包
-
models.User.objects.create(name='yulin',sex='0',info='三好学生')
-
即可对数据进行操作
二、删除数据
类.objects.filter(id = 3).delete() #删除id为3的数据行 类.objects.all().delete() #删除所有数据
三、获取数据
data_list = UserInfo.objects.all() #UserInfo.objects.all()返回的是一个QuerySet类型的对象,表中所有数据 #相当于data_list = [对象、对象、对象],为一个列表 for obj in data_list: print(obj.name,obj.sex,obj.info) data_list1 = UserInfo.objects.filter(id = 1) #返回id为1 的包含一个对象的列表: [obj,]需要循环遍历 #如何只有一行数据可 data_list2 = UserInfo.objects.filter(id = 1).first() #得到Obj,就不需要循环遍历
后端:
def test(req): data_list = models.User.objects.all() return render(req,'test.html',{'user':data_list})
前端获取:
{% for obj in user %} {{ obj.name }} {% if obj.sex == 0 %} {{ 男 }} {% else %} {{ 女 }} {% endif %} {{ obj.info }} {% endfor %}
四、更新数据
类.objects.all().update(password = 999) #将表中的所有密码改为999 类.objects.filter(id = 3).update(password = 999) #将表中id为3的密码改为999
还没有评论,来说两句吧...